onclick事件與onserverclick事件


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文件無法被調用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM