在 gridview 中隐藏单选按钮列表的文本
Hide text of radiobuttonlist inside gridview
这是 gridview 模板字段中的单选按钮列表(使用 sqldatasource):
</asp:TemplateField>
<asp:TemplateField HeaderText=" -- 1 -- 2 -- 3 -- 4 -- 5 -- " HeaderStyle-Width="200px" ItemStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:RadioButtonList AutoPostBack="True" ID="rblRating" runat="server"
SelectedIndex='<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem , "Rating"))%>'
OnSelectedIndexChanged="rblRating_SelectedIndexChanged"
RepeatDirection="Horizontal">
<asp:ListItem Value="0"></asp:ListItem>
<asp:ListItem Value="1"></asp:ListItem>
<asp:ListItem Value="2"></asp:ListItem>
<asp:ListItem Value="3"></asp:ListItem>
<asp:ListItem Value="4"></asp:ListItem>
<asp:ListItem Value="5"></asp:ListItem>
</asp:RadioButtonList>
<%--<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Select a Rating" ControlToValidate="rblRating"></asp:RequiredFieldValidator>--%>
</ItemTemplate>
<FooterTemplate>
<div class="divright"><asp:Label ID="lblSum" runat="server" Text="Sum ratings: " Font-Size="Small" ForeColor="#3399FF"></asp:Label></div>
<div class="divleft2"><asp:Label ID="lblAverage" runat="server" Width="50px" Font-Bold="True"></asp:Label></div>
</FooterTemplate>
<HeaderStyle Width="150px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
每个单选按钮列表项的文本值旁边都有“1”、“2”、“3”等,我希望它们为空,因为我在中指定 rating/number(1 到 5) header。我在 aspx 中省略了文本,并在单选按钮列表列表项 Collection 编辑器属性中将文本设置为空白,但值仍然显示。如何隐藏?
只需指定 Text
属性 并将它们留空。
<asp:ListItem Value="0" Text=""></asp:ListItem>
<asp:ListItem Value="1" Text=""></asp:ListItem>
<asp:ListItem Value="2" Text=""></asp:ListItem>
<asp:ListItem Value="3" Text=""></asp:ListItem>
<asp:ListItem Value="4" Text=""></asp:ListItem>
<asp:ListItem Value="5" Text=""></asp:ListItem>
这是 gridview 模板字段中的单选按钮列表(使用 sqldatasource):
</asp:TemplateField>
<asp:TemplateField HeaderText=" -- 1 -- 2 -- 3 -- 4 -- 5 -- " HeaderStyle-Width="200px" ItemStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:RadioButtonList AutoPostBack="True" ID="rblRating" runat="server"
SelectedIndex='<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem , "Rating"))%>'
OnSelectedIndexChanged="rblRating_SelectedIndexChanged"
RepeatDirection="Horizontal">
<asp:ListItem Value="0"></asp:ListItem>
<asp:ListItem Value="1"></asp:ListItem>
<asp:ListItem Value="2"></asp:ListItem>
<asp:ListItem Value="3"></asp:ListItem>
<asp:ListItem Value="4"></asp:ListItem>
<asp:ListItem Value="5"></asp:ListItem>
</asp:RadioButtonList>
<%--<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Select a Rating" ControlToValidate="rblRating"></asp:RequiredFieldValidator>--%>
</ItemTemplate>
<FooterTemplate>
<div class="divright"><asp:Label ID="lblSum" runat="server" Text="Sum ratings: " Font-Size="Small" ForeColor="#3399FF"></asp:Label></div>
<div class="divleft2"><asp:Label ID="lblAverage" runat="server" Width="50px" Font-Bold="True"></asp:Label></div>
</FooterTemplate>
<HeaderStyle Width="150px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
每个单选按钮列表项的文本值旁边都有“1”、“2”、“3”等,我希望它们为空,因为我在中指定 rating/number(1 到 5) header。我在 aspx 中省略了文本,并在单选按钮列表列表项 Collection 编辑器属性中将文本设置为空白,但值仍然显示。如何隐藏?
只需指定 Text
属性 并将它们留空。
<asp:ListItem Value="0" Text=""></asp:ListItem>
<asp:ListItem Value="1" Text=""></asp:ListItem>
<asp:ListItem Value="2" Text=""></asp:ListItem>
<asp:ListItem Value="3" Text=""></asp:ListItem>
<asp:ListItem Value="4" Text=""></asp:ListItem>
<asp:ListItem Value="5" Text=""></asp:ListItem>