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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

ASP.NET2.0中的ClientScriptManager 類用法—如何添加客戶端事件

2019-11-18 17:05:53
字體:
供稿:網(wǎng)友

asp.net2.0中,ClientScriptManager 類通過鍵 String 和 Type 唯一地標(biāo)識(shí)腳本。具有相同的鍵和類型的腳本被視為重復(fù)腳本。因此,我們可以使用腳本類型來避免混淆可能用在頁中的來自不同用戶控件的相似腳本。 <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     // 實(shí)例化客戶端腳本新類
11     ClientScriptManager cs = Page.ClientScript;
12
13     // 注冊客戶端起始腳本,在加載頁時(shí)顯示客戶端警報(bào)消息
14     if (!cs.IsStartupScriptRegistered(cstype, csname1))
15     {
16       String cstext1 = "alert('Hello World');";
17       cs.RegisterStartupScript(cstype, csname1, cstext1, true);
18     }
19
20     // 注冊客戶端執(zhí)行腳本,定義 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>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临泽县| 四川省| 子长县| 重庆市| 阳信县| 醴陵市| 兰坪| 邮箱| 汝城县| 徐汇区| 吉木萨尔县| 天全县| 仙游县| 庄浪县| 且末县| 乌海市| 天津市| 曲周县| 城步| 陕西省| 礼泉县| 宜阳县| 衢州市| 阜南县| 武清区| 始兴县| 宁波市| 乌什县| 灵山县| 六安市| 阜康市| 吴江市| 石棉县| 苗栗县| 诸暨市| 咸宁市| 临泽县| 丰都县| 得荣县| 越西县| 宜春市|