asp.net技巧点滴(一)
2006-04-17 22:40 Clingingboy 阅读(1712) 评论(0) 编辑 收藏 举报1.使用快捷键
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>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
使用 AssociatedControlID 属性将 Web 窗体上的一个 Label 控件与另一个服务器控件关联。当一个 Label 控件与另一个服务器控件相关联时,可以使用其属性扩展关联控件的功能。可以使用 Label 控件作为另一个控件的标题,或者可以设置关联控件的 Tab 键索引或热键
2.TextChanged 事件 当用户更改 TextBox 的文本时发生。
1
protected void TextBox1_TextChanged(object sender, EventArgs e)
2
{
3
Response.Write("更改");
4
}
5![](/Images/OutliningIndicators/None.gif)
6
protected void Button1_Click(object sender, EventArgs e)
7
{
8
Response.Write("没有更改");
9
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
3.使用Command触发事件
1
<%@ Page Language="C#" %>
2![](/Images/OutliningIndicators/None.gif)
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
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>
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
18
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/None.gif)
31
![](/Images/OutliningIndicators/None.gif)
32
![](/Images/OutliningIndicators/None.gif)
33
![](/Images/OutliningIndicators/None.gif)
34
![](/Images/OutliningIndicators/None.gif)
35
![](/Images/OutliningIndicators/None.gif)
4.使用OnClientClick事件,返回客户端脚本
1
<%@ Page Language="C#" %>
2![](/Images/OutliningIndicators/None.gif)
3
<script runat="server">
4
protected void Button1_Click(object sender, EventArgs e)
5
{
6
Response.Write("Postback!");
7
}
8
</script>
9![](/Images/OutliningIndicators/None.gif)
10
<script language="javascript" type="text/javascript">
11
function AlertHello()
12
{
13
alert('Hello ASP.NET');
14
}
15
</script>
16![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
5.使用控件数据绑定数组
1
<%@ Page Language="C#" %>
2![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
31![](/Images/OutliningIndicators/None.gif)
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>
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![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
6
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
7
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
9
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
15
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/None.gif)
31
![](/Images/OutliningIndicators/None.gif)
32
![](/Images/OutliningIndicators/None.gif)
33
![](/Images/OutliningIndicators/None.gif)
34
![](/Images/OutliningIndicators/None.gif)
35
![](/Images/OutliningIndicators/None.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/None.gif)
38
![](/Images/OutliningIndicators/None.gif)
39
![](/Images/OutliningIndicators/None.gif)
40
![](/Images/OutliningIndicators/None.gif)
41
![](/Images/OutliningIndicators/None.gif)
42
![](/Images/OutliningIndicators/None.gif)
43
![](/Images/OutliningIndicators/None.gif)
44
![](/Images/OutliningIndicators/None.gif)
45
![](/Images/OutliningIndicators/None.gif)
46
![](/Images/OutliningIndicators/None.gif)
47
![](/Images/OutliningIndicators/None.gif)
48
![](/Images/OutliningIndicators/None.gif)
49
![](/Images/OutliningIndicators/None.gif)
50
![](/Images/OutliningIndicators/None.gif)
51
![](/Images/OutliningIndicators/None.gif)
52
![](/Images/OutliningIndicators/None.gif)
53
![](/Images/OutliningIndicators/None.gif)
54
![](/Images/OutliningIndicators/None.gif)
55
![](/Images/OutliningIndicators/None.gif)
56
![](/Images/OutliningIndicators/None.gif)
6.使用ListItem.Enabled 禁用列表项
1
<%@ Page Language="C#" %>
2![](/Images/OutliningIndicators/None.gif)
3
<script runat="server">
4![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)