日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在ASP.NET2.0中,ClientScriptManager?類通過鍵?String?和?Type?唯一地標識腳本。具有相同的鍵和類型的腳本被視為重復腳本。因此,我們可以使用腳本類型來避免混淆可能用在頁中的來自不同用戶控件的相似腳本。? <html>
??
<head>
????
<title>ClientScriptManager?Example</title>
??
</head>
??
<body>
?????
<form?id="Form1"
?????????runat
="server">
????????
<input?type="text"?id="Message">?<input?type="button"?value="ClickMe"?onclick="DoClick()">
?????
</form>
??
</body>
</html>

?1?<%@?Page?Language="C#"%>
?2?<script?runat="server">
?3???public?void?Page_Load(Object?sender,?EventArgs?e)
?4?
??{
?5?????//?定義客戶端腳本類型和名稱

?6?????String?csname1?=?"PopupScript";
?7?????String?csname2?=?"ButtonClickScript"
;
?8?????Type?cstype?=?this
.GetType();
?9?
????????
10?????//?實例化客戶端腳本新類

11?????ClientScriptManager?cs?=?Page.ClientScript;
12?

13?????//?注冊客戶端起始腳本,在加載頁時顯示客戶端警報消息
14?????if?(!cs.IsStartupScriptRegistered(cstype,?csname1))
15?
????{
16???????String?cstext1?=?"alert('Hello?World');"
;
17???????cs.RegisterStartupScript(cstype,?csname1,?cstext1,?true
);
18?
????}
19?

20?????//?注冊客戶端執行腳本,定義?HTML?按鈕的?onClick?事件的客戶端處理程序
21?????if?(!cs.IsClientScriptBlockRegistered(cstype,?csname2))
22?
????{
23???????StringBuilder?cstext2?=?new
?StringBuilder();
24???????cstext2.Append("<script?type=text/javascript>?function?DoClick()?{"
);
25???????cstext2.Append("Form1.Message.value='Text?from?client?script.'}?</"
);
26???????cstext2.Append("script>"
);
27???????cs.RegisterClientScriptBlock(cstype,?csname2,?cstext2.ToString(),?false
);
28?
????}
29?
??}
30?</script>
?

總結

以上是生活随笔為你收集整理的ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。