1.這裡僅對web控制項而言,onclick事件執行的是客戶端中的代碼, 可以把事件寫在html頁面上,也可以放在調用的js文件中(此處為A.js)。 A.js: 運行結果: 2.onserverclick事件,這個是執行服務端的方法。 對應的在後臺補充相應的事件: 執行結果: 註意,當onclick ...
1.這裡僅對web控制項而言,onclick事件執行的是客戶端中的代碼,
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Click.aspx.cs" Inherits="onClickAndonServerClick.Click" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="A.js"></script>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<%-- onclick="Myonclick()"--%>
<%-- onserverclick="btn_ClickServer"--%>
<input type="button" onclick="Myonclick()" id="btn1" value="按鈕" />
</form>
</body>
</html>
可以把事件寫在html頁面上,也可以放在調用的js文件中(此處為A.js)。
A.js:
function Myonclick() { alert("觸發了onclick事件!"); } function del() { alert("OK"); }
運行結果:
2.onserverclick事件,這個是執行服務端的方法。
<input type="button" onserverclick="btn_ClickServer" id="btn1" value="按鈕" runat="server"/>
對應的在後臺補充相應的事件:
public void btn_ClickServer(object sender,EventArgs e) { string str = "<script>alert('你觸發了onclickServer事件');</script>"; Response.Write(str); Response.End(); }
執行結果:
註意,當onclick事件與onserverclick()事件一起使用時,onclick事件先執行,但是要註意不要加了runat="server"屬性,否者客戶端js文件無法被調用。