【发布时间】:2013-08-05 20:11:14
【问题描述】:
在 ASP.NET 2.0 Web 应用程序中,有一个网格视图,用户想要更改该网格视图内容的字体大小。下面是 Gridview 定义和服务器端代码,用于设置 gridview 内容的字体大小。一切都很好,除了gridview的有界字段中的文本框。字体大小不适用于它们。
网格视图:
<asp:TemplateField HeaderText="Display Name" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Width="100px" Text='<%# Bind("DisplayName") %>' OnTextChanged="TextBox_TextChanged" />
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("DisplayName") %>' />
</ItemTemplate>
</asp:TemplateField>
服务器端代码:
ObjPListSetting.Style["font-size"] = sTextSize + "px";
其中,sTextSize 是目标值(即 12、14、16)。
为什么会这样?任何人都可以在这方面提供帮助。
【问题讨论】:
-
你是如何在后面的代码中获取 ObjPListSetting 的?
-
这是包含这些模板字段的 Gridview 的 id。它有一个属性 runat="server" 在服务器上很容易访问。它基本上是指那个gridview。
标签: c# asp.net css gridview web