请帮助我解决在asp.net GridView
FooterTemplate
中包装文本的问题。
我已经使用以下命令
包装<ItemTemplate>
和<EditItemTemplate>
了
<asp:TemplateField ItemStyle-Wrap="true"
但相同的代码不适用于FooterTemplate
。
请参阅以下代码
<asp:TemplateField ItemStyle-Width="120px" HeaderText="Bureau" ItemStyle-Wrap="true">
<ItemTemplate>
<asp:Label ID="lblBureau" runat="server" Text = '<%# Eval("Bureau_Ref_Type")%>'
></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="lblBureauEdit" runat="server" Visible="false" Text = '<%# Eval("Bureau_Ref_Id")%>'></asp:Label>
<asp:DropDownList ID="ddlBureauEdit" runat="server">
</asp:DropDownList>
</EditItemTemplate>
<FooterTemplate>
<asp:DropDownList ID="ddlBureauFooter" runat="server">
</asp:DropDownList>
</FooterTemplate>
</asp:TemplateField>
如果我缩小FooterTemplate
Dropdowlist
项目中的文字大小似乎符合1024 px分辨率,但我们的客户希望相同的分辨率而不减少Item
文字大小。所以我需要所有专家来帮助包装FooterTemplate
。
由于 萨姆
答案 0 :(得分:0)
您需要使用FooterStyle来设置该部分的样式。您的ItemStyle设置仅适用于实际数据项(不是页脚或标题)。
您可以像这样重写标记的第一部分:
<asp:TemplateField HeaderText="Bureau">
<ItemStyle Width="120px" Wrap="true"></ItemStyle>
<FooterStyle Wrap="true"></FooterStyle>
<ItemTemplate>
...
请注意,我已将ItemStyle设置移至<ItemStyle>
设置块,并添加了<FooterStyle>
设置块。