如何添加if-else语句来改变GridView的BoundFields
本文关键字:改变 GridView BoundFields 语句 if-else 何添加 添加 | 更新日期: 2023-09-27 18:06:25
我想做一些像下面的代码:
<%= if(ddlChoice.SelectedItem.Value ==1) { %>
<asp:BoundField DataField="FirstName" HeaderText="First Name">
<HeaderStyle HorizontalAlign="Left" /></asp:BoundField>
<asp:BoundField DataField="LastName" HeaderText="Last Name">
<HeaderStyle HorizontalAlign="Left" /></asp:BoundField>
<%= } else { %>>
<asp:BoundField DataField="Name" HeaderText="Name">
<HeaderStyle HorizontalAlign="Left" /></asp:BoundField>
<%= } %>
我有一个GridView
,现在我想添加if-else条件来根据DropDownList
中选定的项目改变可用的BoundField
s…请引导我!!
简而言之:您不能像您试图做的那样将if
语句放在BoundField
s之间。
作为另一种解决方案,您可以更改每个BoundField
的Visible
属性,或者通过在.aspx文件中为该属性设置一个布尔值。
另一种解决方案是有多个GridView
,并在用户选择时改变它们的可见性。