获取控件的属性
介绍:由于要对属于同一组的单选按钮进行格式设置,那么不能使用RadioButtonList了。但是使用多个RadioButton,设置为同一组后,怎么获取单选按钮组中的CHECKED的按钮,实现代码如下:
1
using System;2
using System.Data;3
using System.Configuration;4
using System.Collections;5
using System.Web;6
using System.Web.Security;7
using System.Web.UI;8
using System.Web.UI.WebControls;9
using System.Web.UI.WebControls.WebParts;10
using System.Web.UI.HtmlControls;11

12
public partial class _Default : System.Web.UI.Page13


{14
protected void Page_Load(object sender, EventArgs e)15

{16
string rbtn_id = Get_CheckBox_Checkd();17
if (rbtn_id != string.Empty)18

{19
Response.Write(this.Page.FindControl(rbtn_id).ID);20
}21
}22

23
protected string Get_CheckBox_Checkd()24

{25
string rbtn_name = string.Empty;26
//控件ID的集合27

string[] rbtn_temp = new string[]
{ "RadioButton1","RadioButton2","RadioButton3"};28
foreach(string rbtn_ID in rbtn_temp)29

{30

31
RadioButton rbtn = (RadioButton)this.Page.FindControl(rbtn_ID);32
if (rbtn.Checked)33

{ 34
rbtn_name = rbtn.ID;35
break;36
}37
else38

{ 39
rbtn_name=string.Empty;40
}41
}42
return rbtn_name;43
}44
}45

1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Collections;
5
using System.Web;
6
using System.Web.Security;
7
using System.Web.UI;
8
using System.Web.UI.WebControls;
9
using System.Web.UI.WebControls.WebParts;
10
using System.Web.UI.HtmlControls;
11
12
public partial class _Default : System.Web.UI.Page
13

{
14
protected void Page_Load(object sender, EventArgs e)
15
{
16
//if (!Page.IsPostBack)
17
//{
18
string rbtn_id = Get_CheckBox_Checkd();
19
if (rbtn_id != string.Empty)
20
{
21
Response.Write(this.Page.FindControl(rbtn_id).ID);
22
}
23
24
//}
25
}
26
27
protected string Get_CheckBox_Checkd()
28
{
29
string rbtn_name = string.Empty;
30
string[] rbtn_temp = new string[]
{ "RadioButton1","RadioButton2","RadioButton3"};
31
foreach(string rbtn_ID in rbtn_temp)
32
{
33
34
RadioButton rbtn = (RadioButton)this.Page.FindControl(rbtn_ID);
35
if (rbtn.Checked)
36
{
37
rbtn_name = rbtn.ID;
38
break;
39
}
40
else
41
{
42
rbtn_name=string.Empty;
43
}
44
}
45
return rbtn_name;
46
}
47
}
48

浙公网安备 33010602011771号