1.使用快捷键
使用 AssociatedControlID 属性将 Web 窗体上的一个 Label 控件与另一个服务器控件关联。当一个 Label 控件与另一个服务器控件相关联时,可以使用其属性扩展关联控件的功能。可以使用 Label 控件作为另一个控件的标题,或者可以设置关联控件的 Tab 键索引或热键
2.TextChanged 事件 当用户更改 TextBox 的文本时发生。
3.使用Command触发事件
4.使用OnClientClick事件,返回客户端脚本
5.使用控件数据绑定数组
6.使用 ListItem.Enabled 禁用列表项
1
<
p
>
2 < asp:Label ID = " Label1 " Runat = " server " AccessKey = " N "
3 AssociatedControlID = " Textbox1 " > User < u > n </ u > ame </ asp:Label >
4 < asp:Textbox ID = " TextBox1 " Runat = " server " ></ asp:Textbox ></ p >
5 < p >
6 < asp:Label ID = " Label2 " Runat = " server " AccessKey = " P "
7 AssociatedControlID = " Textbox2 " >< u > P </ u > assword </ asp:Label >
8 < asp:Textbox ID = " TextBox2 " Runat = " server " ></ asp:Textbox ></ p >
9 < p >
10 < asp:Button ID = " Button1 " Runat = " server " Text = " 确定 " />
11 </ p >
2 < asp:Label ID = " Label1 " Runat = " server " AccessKey = " N "
3 AssociatedControlID = " Textbox1 " > User < u > n </ u > ame </ asp:Label >
4 < asp:Textbox ID = " TextBox1 " Runat = " server " ></ asp:Textbox ></ p >
5 < p >
6 < asp:Label ID = " Label2 " Runat = " server " AccessKey = " P "
7 AssociatedControlID = " Textbox2 " >< u > P </ u > assword </ asp:Label >
8 < asp:Textbox ID = " TextBox2 " Runat = " server " ></ asp:Textbox ></ p >
9 < p >
10 < asp:Button ID = " Button1 " Runat = " server " Text = " 确定 " />
11 </ p >
使用 AssociatedControlID 属性将 Web 窗体上的一个 Label 控件与另一个服务器控件关联。当一个 Label 控件与另一个服务器控件相关联时,可以使用其属性扩展关联控件的功能。可以使用 Label 控件作为另一个控件的标题,或者可以设置关联控件的 Tab 键索引或热键
2.TextChanged 事件 当用户更改 TextBox 的文本时发生。
1
protected
void
TextBox1_TextChanged(
object
sender, EventArgs e)
2 {
3 Response.Write("更改");
4 }
5
6 protected void Button1_Click( object sender, EventArgs e)
7 {
8 Response.Write("没有更改");
9 }
2 {
3 Response.Write("更改");
4 }
5
6 protected void Button1_Click( object sender, EventArgs e)
7 {
8 Response.Write("没有更改");
9 }
3.使用Command触发事件
1
<%
@ Page Language
=
"
C#
"
%>
2
3 <! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
4
5 < script runat = " server " >
6 protected void Button_Command(Object sender,
7 System.Web.UI.WebControls.CommandEventArgs e)
8 {
9 switch (e.CommandName)
10 {
11 case ("DoSomething1"):
12 Response.Write("Button 1 was selected");
13 break;
14 case ("DoSomething2"):
15 Response.Write("Button 2 was selected");
16 break;
17 }
18 }
19 </ script >
20
21 < html xmlns = " http://www.w3.org/1999/xhtml " >
22 < head id = " Head1 " runat = " server " >
23 < title > Buttons </ title >
24 </ head >
25 < body >
26 < form id = " form1 " runat = " server " >
27 < div >
28 < asp:Button ID = " Button1 " Runat = " server " Text = " Button 1 "
29 OnCommand = " Button_Command " CommandName = " DoSomething1 " />
30 < asp:Button ID = " Button2 " Runat = " server " Text = " Button 2 "
31 OnCommand = " Button_Command " CommandName = " DoSomething2 " />
32 </ div >
33 </ form >
34 </ body >
35 </ html >
2
3 <! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
4
5 < script runat = " server " >
6 protected void Button_Command(Object sender,
7 System.Web.UI.WebControls.CommandEventArgs e)
8 {
9 switch (e.CommandName)
10 {
11 case ("DoSomething1"):
12 Response.Write("Button 1 was selected");
13 break;
14 case ("DoSomething2"):
15 Response.Write("Button 2 was selected");
16 break;
17 }
18 }
19 </ script >
20
21 < html xmlns = " http://www.w3.org/1999/xhtml " >
22 < head id = " Head1 " runat = " server " >
23 < title > Buttons </ title >
24 </ head >
25 < body >
26 < form id = " form1 " runat = " server " >
27 < div >
28 < asp:Button ID = " Button1 " Runat = " server " Text = " Button 1 "
29 OnCommand = " Button_Command " CommandName = " DoSomething1 " />
30 < asp:Button ID = " Button2 " Runat = " server " Text = " Button 2 "
31 OnCommand = " Button_Command " CommandName = " DoSomething2 " />
32 </ div >
33 </ form >
34 </ body >
35 </ html >
4.使用OnClientClick事件,返回客户端脚本
1
<%
@ Page Language
=
"
C#
"
%>
2
3 < script runat = " server " >
4 protected void Button1_Click( object sender, EventArgs e)
5 {
6 Response.Write("Postback!");
7 }
8 </ script >
9
10 < script language = " javascript " type = " text/javascript " >
11 function AlertHello()
12 {
13 alert('Hello ASP.NET');
14 }
15 </ script >
16
17 < html xmlns = " http://www.w3.org/1999/xhtml " >
18 < head id = " Head1 " runat = " server " >
19 < title > Button Server Control </ title >
20 </ head >
21 < body >
22 < form id = " form1 " runat = " server " >
23 < asp:Button ID = " Button1 " Runat = " server " Text = " Button "
24 OnClientClick = " AlertHello() " OnClick = " Button1_Click " />
25 </ form >
26 </ body >
27 </ html >
28
2
3 < script runat = " server " >
4 protected void Button1_Click( object sender, EventArgs e)
5 {
6 Response.Write("Postback!");
7 }
8 </ script >
9
10 < script language = " javascript " type = " text/javascript " >
11 function AlertHello()
12 {
13 alert('Hello ASP.NET');
14 }
15 </ script >
16
17 < html xmlns = " http://www.w3.org/1999/xhtml " >
18 < head id = " Head1 " runat = " server " >
19 < title > Button Server Control </ title >
20 </ head >
21 < body >
22 < form id = " form1 " runat = " server " >
23 < asp:Button ID = " Button1 " Runat = " server " Text = " Button "
24 OnClientClick = " AlertHello() " OnClick = " Button1_Click " />
25 </ form >
26 </ body >
27 </ html >
28
5.使用控件数据绑定数组
1
<%
@ Page Language
=
"
C#
"
%>
2
3 < script runat = " server " >
4 protected void DropDownList1_SelectedIndexChanged( object sender, EventArgs e)
5 {
6 string[] CarArray = new string[4] {"Ford", "Honda", "BMW", "Dodge"};
7 string[] AirplaneArray = new string[3] {"Boeing 777", "Boeing 747",
8 "Boeing 737"};
9 string[] TrainArray = new string[3] {"Bullet Train", "Amtrack", "Tram"};
10
11 if (DropDownList1.SelectedValue == "Car") {
12 DropDownList2.DataSource = CarArray; }
13 else if (DropDownList1.SelectedValue == "Airplane") {
14 DropDownList2.DataSource = AirplaneArray; }
15 else {
16 DropDownList2.DataSource = TrainArray;
17 }
18
19 DropDownList2.DataBind();
20 DropDownList2.Visible = true;
21 }
22
23 protected void Button1_Click( object sender, EventArgs e)
24 {
25 Response.Write("You selected <b>" +
26 DropDownList1.SelectedValue.ToString() + ": " +
27 DropDownList2.SelectedValue.ToString() + "</b>");
28 }
29 </ script >
30
31
32 < html xmlns = " http://www.w3.org/1999/xhtml " >
33 < head id = " Head1 " runat = " server " >
34 < title > DropDownList Page </ title >
35 </ head >
36 < body >
37 < form id = " form1 " runat = " server " >
38 < div >
39 Select transportation type: < br />
40 < asp:DropDownList ID = " DropDownList1 " Runat = " server "
41 OnSelectedIndexChanged = " DropDownList1_SelectedIndexChanged "
42 AutoPostBack = " true " >
43 < asp:ListItem > Select an Item </ asp:ListItem >
44 < asp:ListItem > Car </ asp:ListItem >
45 < asp:ListItem > Airplane </ asp:ListItem >
46 < asp:ListItem > Train </ asp:ListItem >
47 </ asp:DropDownList >& nbsp;
48 < asp:DropDownList ID = " DropDownList2 " Runat = " server " Visible = " false " >
49 </ asp:DropDownList >
50 < asp:Button ID = " Button1 " Runat = " server " Text = " Select Options "
51 OnClick = " Button1_Click " />
52 </ div >
53 </ form >
54 </ body >
55 </ html >
56
2
3 < script runat = " server " >
4 protected void DropDownList1_SelectedIndexChanged( object sender, EventArgs e)
5 {
6 string[] CarArray = new string[4] {"Ford", "Honda", "BMW", "Dodge"};
7 string[] AirplaneArray = new string[3] {"Boeing 777", "Boeing 747",
8 "Boeing 737"};
9 string[] TrainArray = new string[3] {"Bullet Train", "Amtrack", "Tram"};
10
11 if (DropDownList1.SelectedValue == "Car") {
12 DropDownList2.DataSource = CarArray; }
13 else if (DropDownList1.SelectedValue == "Airplane") {
14 DropDownList2.DataSource = AirplaneArray; }
15 else {
16 DropDownList2.DataSource = TrainArray;
17 }
18
19 DropDownList2.DataBind();
20 DropDownList2.Visible = true;
21 }
22
23 protected void Button1_Click( object sender, EventArgs e)
24 {
25 Response.Write("You selected <b>" +
26 DropDownList1.SelectedValue.ToString() + ": " +
27 DropDownList2.SelectedValue.ToString() + "</b>");
28 }
29 </ script >
30
31
32 < html xmlns = " http://www.w3.org/1999/xhtml " >
33 < head id = " Head1 " runat = " server " >
34 < title > DropDownList Page </ title >
35 </ head >
36 < body >
37 < form id = " form1 " runat = " server " >
38 < div >
39 Select transportation type: < br />
40 < asp:DropDownList ID = " DropDownList1 " Runat = " server "
41 OnSelectedIndexChanged = " DropDownList1_SelectedIndexChanged "
42 AutoPostBack = " true " >
43 < asp:ListItem > Select an Item </ asp:ListItem >
44 < asp:ListItem > Car </ asp:ListItem >
45 < asp:ListItem > Airplane </ asp:ListItem >
46 < asp:ListItem > Train </ asp:ListItem >
47 </ asp:DropDownList >& nbsp;
48 < asp:DropDownList ID = " DropDownList2 " Runat = " server " Visible = " false " >
49 </ asp:DropDownList >
50 < asp:Button ID = " Button1 " Runat = " server " Text = " Select Options "
51 OnClick = " Button1_Click " />
52 </ div >
53 </ form >
54 </ body >
55 </ html >
56
6.使用 ListItem.Enabled 禁用列表项
1
<%
@ Page Language
=
"
C#
"
%>
2
3 < script runat = " server " >
4
5 protected void Dropdownlist1_SelectedIndexChanged( object sender, EventArgs e)
6 {
7 Response.Write("You selected item number " +
8 DropDownList1.SelectedValue + "<br>");
9 Response.Write("You didn't select item number " +
10 DropDownList1.Items[1].Value);
11 }
12 </ script >
13
14 < html >
15 < head id = " Head1 " runat = " server " >
16 < title > DropDownList Server Control </ title >
17 </ head >
18 < body >
19 < form id = " form1 " runat = " server " >
20 < asp:DropDownList ID = " DropDownList1 " Runat = " server " AutoPostBack = " True " OnSelectedIndexChanged = " Dropdownlist1_SelectedIndexChanged " >
21 < asp:ListItem Value = " 1 " > First Choice </ asp:ListItem >
22 < asp:ListItem Value = " 2 " Enabled = " False " > Second Choice </ asp:ListItem >
23 < asp:ListItem Value = " 3 " > Third Choice </ asp:ListItem >
24 </ asp:DropDownList >
25 </ form >
26 </ body >
27 </ html >
28
2
3 < script runat = " server " >
4
5 protected void Dropdownlist1_SelectedIndexChanged( object sender, EventArgs e)
6 {
7 Response.Write("You selected item number " +
8 DropDownList1.SelectedValue + "<br>");
9 Response.Write("You didn't select item number " +
10 DropDownList1.Items[1].Value);
11 }
12 </ script >
13
14 < html >
15 < head id = " Head1 " runat = " server " >
16 < title > DropDownList Server Control </ title >
17 </ head >
18 < body >
19 < form id = " form1 " runat = " server " >
20 < asp:DropDownList ID = " DropDownList1 " Runat = " server " AutoPostBack = " True " OnSelectedIndexChanged = " Dropdownlist1_SelectedIndexChanged " >
21 < asp:ListItem Value = " 1 " > First Choice </ asp:ListItem >
22 < asp:ListItem Value = " 2 " Enabled = " False " > Second Choice </ asp:ListItem >
23 < asp:ListItem Value = " 3 " > Third Choice </ asp:ListItem >
24 </ asp:DropDownList >
25 </ form >
26 </ body >
27 </ html >
28