71 lines
2.0 KiB
C#
71 lines
2.0 KiB
C#
![]() |
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Web;
|
|||
|
using System.Web.UI;
|
|||
|
using System.Web.UI.WebControls;
|
|||
|
|
|||
|
namespace FineUI.Examples.form
|
|||
|
{
|
|||
|
public partial class radiobutton : PageBase
|
|||
|
{
|
|||
|
protected void Page_Load(object sender, EventArgs e)
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
protected void btnSelectSingleRadio_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
rbtnSingleRadio.Checked = !rbtnSingleRadio.Checked;
|
|||
|
}
|
|||
|
|
|||
|
protected void btnSelectSecondRadio_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
String[] radios = new String[] { "rbtnFirst", "rbtnSecond", "rbtnThird" };
|
|||
|
|
|||
|
for (int i = 0; i < radios.Length; i++)
|
|||
|
{
|
|||
|
if ((SimpleForm1.FindControl(radios[i]) as RadioButton).Checked)
|
|||
|
{
|
|||
|
int next = i + 1;
|
|||
|
if (next >= radios.Length)
|
|||
|
{
|
|||
|
next = 0;
|
|||
|
}
|
|||
|
(SimpleForm1.FindControl(radios[next]) as RadioButton).Checked = true;
|
|||
|
|
|||
|
break;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
protected void rbtnAuto_CheckedChanged(object sender, CheckedEventArgs e)
|
|||
|
{
|
|||
|
// 单选框按钮的CheckedChanged事件会触发两次,一次是取消选中的菜单项,另一次是选中的菜单项;
|
|||
|
// 不处理取消选中菜单项的事件,从而防止此函数重复执行两次
|
|||
|
if (!e.Checked)
|
|||
|
{
|
|||
|
return;
|
|||
|
}
|
|||
|
|
|||
|
string checkedValue = String.Empty;
|
|||
|
if (rbtnFirstAuto.Checked)
|
|||
|
{
|
|||
|
checkedValue = rbtnFirstAuto.Text;
|
|||
|
}
|
|||
|
else if (rbtnSecondAuto.Checked)
|
|||
|
{
|
|||
|
checkedValue = rbtnSecondAuto.Text;
|
|||
|
}
|
|||
|
else if (rbtnThirdAuto.Checked)
|
|||
|
{
|
|||
|
checkedValue = rbtnThirdAuto.Text;
|
|||
|
}
|
|||
|
|
|||
|
Alert.ShowInTop("单选框选中项:" + checkedValue);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|