我正在尝试执行以下代码:
<%= 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
,现在我想根据BoundField
中的所选项目添加if-else条件来更改可用的DropDownList
...请指导我!!! < / p>
答案 0 :(得分:0)
简而言之:您无法在if
之间放置BoundField
语句,因为您正在尝试这样做。
作为替代解决方案,您可以从后面的代码更改每个Visible
的{{1}}属性,或者通过在.aspx文件中将该布尔值设置为该属性。
另一种替代解决方案是拥有多个BoundField
并在用户选择时更改其可见性。