为了账号安全,请及时绑定邮箱和手机立即绑定

gridview中TemplateField的ItemTemplate中有多个控件时,width和height的值设定

gridview中TemplateField的ItemTemplate中有多个控件时,width和height的值设定

慕斯709654 2018-12-07 07:02:04
  gridview中TemplateField的ItemTemplate中有多个控件,在浏览器里面显示的时候每个单元格间距太大很难看,有没有什么简单的办法让他根据内容自动设置width和height的值。 <asp:TemplateField ShowHeader="true"> <HeaderTemplate> <asp:Label ID="lbAge" runat="server" Text="Age"></asp:Label> </HeaderTemplate> <ItemTemplate> <asp:Label ID="lbAgeValues" runat="server" Visible="True" Text=""></asp:Label><br /> <asp:TextBox ID="tbAgeValues" runat="server" Visible="False" ValidationGroup="gpUser" CausesValidation="true"></asp:TextBox><br /> <asp:RequiredFieldValidator ID="rfvAge" runat="server" ControlToValidate="tbAgeValues" ErrorMessage="Age can't empty" ValidationGroup="gpUser" Display="Dynamic"></asp:RequiredFieldValidator><br /> <asp:RangeValidator ID="rvAge" runat="server" Type="Integer" ControlToValidate="tbAgeValues" MaximumValue="120" ValidationGroup="gpUser" MinimumValue="0" ErrorMessage="Age muset between 0 and 120" Display="Dynamic"></asp:RangeValidator> </ItemTemplate></asp:TemplateField>   见以上代码,当Label 的Visible为True,这个单元格的width和height的值由Label 的text决定,其他控件的不占地方。请各位大虾帮帮忙。
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

你把它设置成固定值。比如:

<asp:Label ID="lbAgeValues" runat="server" Visible="True" Text="" width="50"></asp:Label>

查看完整回答
反对 回复 2019-01-21
?
烙印99

TA贡献1829条经验 获得超13个赞

楼主可以按照Lee's Blog的方法试试看,我原来也遇见过,后来是设置的固定大小。

查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 596 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信