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");
}

运行结果:onclick事件与onserverclick事件

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事件与onserverclick()事件一起使用时,onclick事件先执行,但是要注意不要加了runat="server"属性,否者客户端js文件无法被调用。

上一篇:并查集 + 线段树 LA 4730 Kingdom


下一篇:java并发编程(二十二)----(JUC集合)ConcurrentHashMap介绍