asp.net中radiobutton 的问题 C#

2025-01-04 06:23:49
推荐回答(5个)
回答1:

楼上几位的太麻烦了吧。。还得用后台 每次改变都要刷新页面。。。
可以用JS 或者 Jquery 来实现的。。在前台就可以。一会给你发源码。













onclick="change2()" />



回答2:

在A和B两个radiobutton的事件里面,分别双击 CheckedChanged ,增加下面两个事件即可
private void A_CheckedChanged(object sender, EventArgs e)
{
if (A.Checked == true)
{
C.Enabled = true;
D.Text = "";
D.Enabled = false;
}
}

private void B_CheckedChanged(object sender, EventArgs e)
{
if (B.Checked == true)
{
D.Enabled = true;
C.Text = "";
C.Enabled = false;
}
}
不懂的话和我在线联系或者留言。

回答3:

TextBox_C TextBox_D为两个TextBox的id
双击A控件进入控件A的点击事件,在事件中写
TextBox_C.Enabled = true;
TextBox_D.Enabled = false;

双击B控件进入控件B的点击事件,在事件中写
TextBox_C.Enabled = false;
TextBox_D.Enabled = true;

回答4:

前台aspx页面








oncheckedchanged="RadioButton1_CheckedChanged" Checked="true" GroupName="1" AutoPostBack="true" />
oncheckedchanged="RadioButton2_CheckedChanged" GroupName="1" AutoPostBack="true" />









后台cs文件
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TextBox1.Enabled = true;
this.TextBox2.Enabled = false;
}
}

protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (this.RadioButton1.Checked)
{
this.TextBox1.Enabled = true;
this.TextBox2.Enabled = false;
}

}

protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
{
if (this.RadioButton2.Checked)
{
this.TextBox1.Enabled = false;
this.TextBox2.Enabled = true;
}
}
测试过了,完全可以

回答5:

直接页面js。
后台代码。。不觉得累吗。。。