【问题标题】:access Gridview attributes in javascript在 javascript 中访问 Gridview 属性
【发布时间】:2010-01-19 18:38:22
【问题描述】:

我想在 javascript 中更改我的 gridview 的字体大小,因为我正在创建一个可打印的版本。如何在 javascript 中更改 gridview 的字体大小?

【问题讨论】:

    标签: c# asp.net javascript visual-studio gridview


    【解决方案1】:

    使用名为GridView1 的gridview 一些javascript 代码,例如:

    document.getElementById('<%=GridView1.ClientID%>').style.fontSize = "12px";
    

    【讨论】:

    • 野兽!谢谢,我很感激。我离这个只有一步之遥。我忘记了'.style'。再次感谢。
    • 这假定没有样式应用于 Gridview 中的单个元素。它也不会影响按钮/下拉列表/链接或任何其他已专门应用类的元素。
    • GridView 不做内联样式等。它吐出的实际上是相当不错的 HTML;我很确定这很好用。
    • 如果我想将AllowPaging属性更改为true呢?
    【解决方案2】:

    有很多方法可以做到这一点,但如果我要尝试它,我会使用的方法是获取我想要更改的网格视图中每个控件(标签、文本框、文字)的唯一 ClientID 和当它通过 RowCreated 事件时,我会将 ClientID 注入到控件名称数组中。然后,当执行 JavaScript 中的操作时,我只需要遍历数组并为每个控件设置样式。使用 jQuery 甚至可以加快速度。

    【讨论】:

    • 似乎有一种更简单的方法可以解决这个问题。我知道 Grid 的属性是服务器端的,但一定有更简单的方法吧?
    • 有一个更简单的方法 - 见上面的答案。不管怎么说,多谢拉。 +1
    • 这取决于你想去的水平。如果您的 Gridview 只是文本,那么来自@Jan 的解决方案将非常有效。但如果您有任何自定义元素或特定样式的作品,它们不会受到影响。
    猜你喜欢
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多