大家好!请教一个关于RadioButton的问题
描述如下:TextBox RadioButton1(Checked=true) RadioButton2(Checked=false) Button1
以上是本例子默认RadioButton1为Checked,两个RadioButton的EnableViewState=false
Button1 click测试如下问题if(RadioButton1.Checked = ture)
{
Rosponse.Write("aa");
}
else
if (RadioButton2.Checked = ture)
{
Rosponse.Write("bb");
}
}
以上代码不是复制源代码,如有字符敲错不必讨论这个错现在问题是,当选择1 checked 可以显示 aa
当选中 2 checked 返回的还是 aa
这里请教如何保持RadioButton的状态用于往返
本人刚学,并自学,希望得到您的帮助,谢谢
描述如下:TextBox RadioButton1(Checked=true) RadioButton2(Checked=false) Button1
以上是本例子默认RadioButton1为Checked,两个RadioButton的EnableViewState=false
Button1 click测试如下问题if(RadioButton1.Checked = ture)
{
Rosponse.Write("aa");
}
else
if (RadioButton2.Checked = ture)
{
Rosponse.Write("bb");
}
}
以上代码不是复制源代码,如有字符敲错不必讨论这个错现在问题是,当选择1 checked 可以显示 aa
当选中 2 checked 返回的还是 aa
这里请教如何保持RadioButton的状态用于往返
本人刚学,并自学,希望得到您的帮助,谢谢
解决方案 »
- Winform开发,想问一下单词查询的这种效果是怎么实现的?
- winform 阴历转阳历求解。
- ??问一个问题,服务端cpu占用率变高会是哪个因素造成的??
- .NET站点使用自定义控件后调试图片不能显示
- EA问题
- xml问题?
- 基类和派生的相互调用
- 请问谁知道什么时候使用反射啊?我会使用反射调用类的方法,属性.但是这样有必要吗?请指教
- 如何更改messageboxbutton消息框按钮的名称
- 分不多,请各位帮帮忙。。。关于showModalDialog()的问题
- vs2008 detailsview insert 状态 dropdownlist 无法绑定数据。群殴没购物额
- 了解下C#+SQL SERVER2000做个管理软件.各位都进来谈下.
<asp:RadioButton GroupName="rdgroup1" ID="rd1" runat="server" />
<asp:RadioButton GroupName="rdgroup1" ID="rd2" runat="server" />
楼主把2个Radiobutton设在一个组即可,就是在2个控件的属性的groupname 里输入同一个值
private void CheckBox1_Checked(注意:这是个事件)
{
this.CheckBox2.Checked = !this.CheckBox1.Checked;
}private void CheckBox2_Checked
{
this.CheckBox1.Checked = !this.CheckBox2.Checked;
}
我追踪查看html源文件,发现是这个问题
第一次按下Button1 html的RadioButton1 checked = checked,2 没有
第二次选中2 click后,html的RadioButton1 checked = (还是)checked,而 2 还是没有checked
这里呢,是想button click事件,为了让RadioButton能达到自己要求的往返,是否真的还需要再给RadioButton写个事件呢
我感觉这只是很简单的应用,难道非这么曲折么
还有,我刚学C#,感觉用C#实现一个需要,需要书写的代码比较多
不知道大家是否也这样,望大家推荐一本好书,我买的几本书不敢恭维,基本就算是让你明白doNet和C#是什么东东的意思
笼统的很
protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (this.RadioButton1.Checked)
{
Response.Write("RadioButton1被选中了");
}
else if (this.RadioButton2.Checked)
{
Response.Write("RadioButton2被选中了");
}
}
protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
{
if (this.RadioButton1.Checked)
{
Response.Write("RadioButton1被选中了");
}
else if (this.RadioButton2.Checked)
{
Response.Write("RadioButton2被选中了");
}
}
当然企业级开发是好多控件都是自己公司做的,但是却可以实现一次编写,多次使用,一劳永逸
你可以找一些介绍C#短期 入门、速成方面的书籍,知识当然不容易速成,但是可以快速了解这种知识的大体,和基础知识,个人认为还比较好
这个例子,只是想用button_click事件,而不想用任何RadioButton事件的,详细的描述一下
就是下面这样一个文本框(TextBox1)一对单选按钮在同一组(RadioButton1 ,RadioButton2) 一个按钮(button1)当按下button1 触发事件 (事件的过程在1楼)
就是想这样一个简单的过程,而不想要其他控件有触发事件这个应用比如在搜索功能上,应该能经常遇到的,虽然我在学习而不是实际应用,但还是想搞明白控件如何设置,回发保持状态,和更简练有效的代码使用控件
只要设置两个RedioButton的AutoPostBack属性为true即可
因为RadioButton是没有Click事件的
设置好这俩控件的属性以后,我这里是可以的:
protected void Button1_Click(object sender, EventArgs e)
{
if (this.RadioButton1.Checked)
{
Response.Write("RadioButton1被选中了");
}
else if (this.RadioButton2.Checked)
{
Response.Write("RadioButton2被选中了");
}
}
就是你用 if (this.RadioButton1.Checked)
而我用 if (RadioButton1.Checked = ture)
但就当前感觉不是你我代码不同的问题,我试下您的代码
谢谢您,我是一个相当麻烦的人,不好意思了
我的 RadioButton1.Checked = ture 的问题
用您的就好了,虽然还不明白咱俩代码之间的区别,但结果您的是正确的看来我还要去搞明白下这两种写法的不同之处,和我错误的原因
非常谢谢您的帮助,祝您顺利!!
应当是 == 不是=
是比较不是赋值哦
另外 “==True”可以不要,因为RadioButton1.Checked 执行的结果就是一个Bool类型
“以上代码不是复制源代码,如有字符敲错不必讨论这个错”偶们还以为没有等号是搂主在CDSN里面敲错的呢