国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET2.0中的ClientScriptManager 類用法

2024-07-10 13:10:06
字體:
來源:轉載
供稿:網友


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" >
     </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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡水市| 兴化市| 买车| 乐安县| 甘肃省| 永丰县| 理塘县| 泰宁县| 襄城县| 竹山县| 隆德县| 湾仔区| 阳山县| 泰安市| 柏乡县| 汝南县| 桦南县| 玉树县| 岳阳县| 山西省| 襄城县| 西乌珠穆沁旗| 临沧市| 金寨县| 旅游| 南城县| 德安县| 澄迈县| 磐石市| 武城县| 濮阳市| 五大连池市| 靖安县| 凌源市| 高雄市| 金山区| 长兴县| 大关县| 尚义县| 龙泉市| 孟州市|