Radio Button为Disable的时候,会发生两个Radio Button都为Checked的情况
2011-05-30 09:52
267 查看
假如我们一个页面中有一组(2个)Radio Button,在页面初始化时写如下代码:
protected void Page_Load(object sender, EventArgs e){
if (!this.IsPostBack)
{
this.RadioButton1.Checked = true;
this.RadioButton2.Checked = true;
}
}
在页面呈现时,会自动将最后一个Radio Button设为Checked,其他的为UnChecked。并且再次点提交后,Radio Button的状态会与用户输入保持一致。
然而,也有例外情况:当Radio Button为Disable的时候,会发生两个Radio Button都为Checked的情况。
protected void Page_Load(object sender, EventArgs e){
if (!this.IsPostBack)
{
this.RadioButton1.Checked = true;
this.RadioButton2.Checked = true;
this.RadioButton1.Enabled = false;
}
}
这种情况下提交表单,将发现,两个Radio Button都是Checked,因此我们在设Enabled=false的时候一定要先确定他的Checked值。或者在判断的时候再加上Disabled状态。
protected void Page_Load(object sender, EventArgs e){
if (!this.IsPostBack)
{
this.RadioButton1.Checked = true;
this.RadioButton2.Checked = true;
}
}
在页面呈现时,会自动将最后一个Radio Button设为Checked,其他的为UnChecked。并且再次点提交后,Radio Button的状态会与用户输入保持一致。
然而,也有例外情况:当Radio Button为Disable的时候,会发生两个Radio Button都为Checked的情况。
protected void Page_Load(object sender, EventArgs e){
if (!this.IsPostBack)
{
this.RadioButton1.Checked = true;
this.RadioButton2.Checked = true;
this.RadioButton1.Enabled = false;
}
}
这种情况下提交表单,将发现,两个Radio Button都是Checked,因此我们在设Enabled=false的时候一定要先确定他的Checked值。或者在判断的时候再加上Disabled状态。
相关文章推荐
- @RequestMapping请求方式发生冲突时候的情况
- 通过xib加载textfield的时候 发生 this class is not key value coding-compliant for the key textField. 情况怎么解决
- 安装linux package的时候有时会出现两个package相互依赖的情况
- 高通平台采用gpu-mmu的时候发生显存耗完而整个系统内存尚有的情况导致crash和重启
- 编写函数模拟掷骰子的游戏(两个骰子)。第一次掷的时候,如果点数之和为7或11则获胜;如果点数之和为2、3或12则落败;其他情况下的点数之和称为“目标”,游戏继续。在后续的投掷中,如果玩家再次掷出“目标
- Vue中引入swiper,在数据渲染的时候,发生不滑动的情况
- c++多线程之死锁的发生的情况解析(包含两个归纳,6个示例)
- ios6 处理横屏 两个viewcontroller之间切换的时候出现的错位情况
- c++多线程之死锁的发生的情况解析(包含两个归纳,6个示例)
- 让人泪奔的方法:两个变量在不使用其他变量的情况下进行数据交换
- 在不用第三方参数的情况下,交换两个参数的值
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- selenium server运行时候报错---“端口被占用”,Windows平台如何查看端口占用情况
- 虚函数调用,虚继承时候vtable特殊情况
- 关于Eclipse如何加入Gradle文件与Android Studio两个平台一起开发,工作目录不发生变化
- 当人感觉心痛的时候,身体到底发生了什么?
- Java Web基础知识之文件下载:当你下载文件的时候到底发生了什么?
- EasyNetQ使用(九)【非泛型的发布&订阅扩展方法,发生错误的情况 】
- 备份数据库的时候设置 BufferCount 选项不正确导致 out of memory 的情况
- 当我们游览网页的时候, 在输入链接点击回车之后到看到新网页这中间究竟发生了什么?