本例子有一下内容:
1.button触发客户端事件,服务器端事件,客户端事件在服务器端事件之前执行。
2.删除操作之前的确认对话框。
3.一个简单的html控件:按钮控件input点击后的提示。
4.鼠标移动到button按钮之上,以及移走后button的Text显示内容的改变。
5.button的两个有意思的属性OnCommand属性,CommandName属性
OnCommand="",保存button触发的事件函数;
CommandName="",传递不同参数,事件函数根据传递参数不同执行不同的行为。
完整代码:
![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
<%@ Page Language="C#" %>
<%@import namespace="System.IO"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("Hello 服务器端的ASP.NET!");
}
protected void btnDelete_Click(object sender, EventArgs e)
{
Response.Write("你已经确定删除!");
}
protected void Button_Command(Object sender, System.Web.UI.WebControls.CommandEventArgs e)
{
switch (e.CommandName)
{
case ("DoSomething1"):
Response.Write("Button 1 was selected");
break;
case ("DoSomething2"):
Response.Write("Button 2 was selected");
break;
}
}
</script>
<script language="javascript" type="text/javascript">
function AlertHello()
{
alert('Hello 客户端的ASP.NET!');
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br />
<asp:Button ID="Button1" Runat="server" Text="客户端事件,服务器端事件" OnClientClick="AlertHello()" OnClick="Button1_Click" /> <br />
<br />
<asp:Button ID="btnDelete" Text="删除" OnClick="btnDelete_Click" OnClientClick="return confirm('are u sure?');" runat="server"/>
<br />
<br />
<input type="button" value="提示" onclick="alert('这是一个单纯的提示!')" id="Button4"/>
<br />
<br />
<asp:Button ID="btnSubmit" Text="鼠标过来" onmouseover="this.value='Click Here!我变'" onmouseout="this.value='鼠标过来'" runat="server"/><br />
<br />
<asp:Button ID="Button2" Runat="server" Text="OnCommand1" OnCommand="Button_Command" CommandName="DoSomething1" />
<asp:Button ID="Button3" Runat="server" Text="OnCommand2" OnCommand="Button_Command" CommandName="DoSomething2" /><br />
<br />
本例子有一下内容:<br />
1.button触发客户端事件,服务器端事件,客户端事件在服务器端事件之前执行。<br />
2.删除操作之前的确认对话框。<br />
3.一个简单的html控件:按钮控件input点击后的提示。<br />
4.鼠标移动到button按钮之上,以及移走后button的Text显示内容的改变。<br />
5.button的两个有意思的属性OnCommand属性,CommandName属性<br />
OnCommand="",保存button触发的事件函数;<br />
CommandName="",传递不同参数,事件函数根据传递参数不同执行不同的行为。</div>
</form>
</body>
</html>
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('加入暂存架成功!');</script>");
放在后台代码中的方法中还可以,放在前台的
<script runat="server">
</script>就不行,
待学习....................