这个控件可以做为判断来用,它还有事件响应机制,但要注意,若想应用其事件响应必须设置AutoPostBack="True".其事件响应能过OnSelectedIndexChanged="后台事件名称" 响应.其实最好的办法就是在设计界面双击它,便会自动生成.
之后您就可以在后台的对应方法中写代码了
如
- <asp:RadioButtonList ID="ColumnStatus" runat="server" RepeatDirection="Horizontal" OnSelectedIndexChanged="ColumnStatus_SelectedIndexChanged" AutoPostBack="True">
- <asp:ListItem Value="True" >正常</asp:ListItem>
- <asp:ListItem Value="False" >异常</asp:ListItem>
- </asp:RadioButtonList>
对应的后台方法为
- protected void ColumnStatus_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (this.ColumnStatus.SelectedIndex==1)
- {
- this.Label8.Visible = true;
- this.TextBox2.Visible = true;
- this.TextBox2.Enabled = true;
- }
- }
就OK了
但要注意,ColumnStatus_SelectedIndexChanged这个方法只识别SelectedIndex属性.
1.SelectedIndex属性从0开始,0,1,2...
2.SelectedValue的值为<asp:ListItem Value="True">,其结果是value的值
3.SelectedItem的值为前台显示的文字.如正常,异常等.