哪吒2之魔童闹海|哪吒2之魔童归来免费观看|哪吒2在线观看|哪吒2魔童闹海电影免费观看|哪吒2免费观看完整版大电影|哪吒1免费观看完整版

新疆軟件開(kāi)發(fā)

本站首頁(yè) 軟件開(kāi)發(fā) 成功案例 公司新聞 公司簡(jiǎn)介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開(kāi)發(fā)公司 >> .Net技術(shù) >> 文章正文

ASP.NET 2.0中客戶端腳本使用總結(jié)

本文主要對(duì)ASP.NET 2.0中客戶端腳本的使用方法進(jìn)行一個(gè)簡(jiǎn)單的總結(jié)性概述。

  1.使用OnClientClick屬性打開(kāi)客戶端腳本,使用方法如下:

  js腳本:

<script language="javascript" type="text/javascript">
function opensite()
...{
    window.open("    return true; 
}
</script>

  調(diào)用方法:

<asp:Button ID="Button1" OnClientClick="opensite()" runat="server" Text="打開(kāi)站點(diǎn)" />
  2.動(dòng)態(tài)注冊(cè)js腳本,下面介紹一下以下四個(gè)方法的含義與使用:

  以下幾種方法都是派生自ClientScriptManager類,研究一下里面有幾十個(gè)方法,而且有些重載了.我拿最常用的方法講一下.

  1) RegisterClientScriptBlock方法:將js區(qū)塊添加到頁(yè)面頂端,你可以以字符串形式創(chuàng)建這些js代碼,然后將它傳遞給添加網(wǎng)頁(yè)的方法。其對(duì)應(yīng)的包含方法IsClientScriptBlockRegistered()

  使用方法如下:

//動(dòng)態(tài)創(chuàng)建js文件
  string info = "";
  info += "function showName(UserName)";
  info += "{alert(’你的名字是:’+UserName);}";
  // 判斷myName是否已經(jīng)被注冊(cè)
  if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "myName"))
  ...{
  //動(dòng)態(tài)注冊(cè)js
  Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "myName", info, true);
  }

  注意:可以查看一下生成頁(yè)面的代碼究竟怎樣的?

  2)RegisterClientScriptInclude方法:通過(guò)外部添加引用js腳本。其對(duì)應(yīng)的包含方法IsClientScriptIncludeRegistered()

  假如有一段這樣的info.js腳本,如下所示:

function showCity(City)
  ...{
  alert("我愛(ài)我的:"+City);
  }

  引用它的例子,如下:

//動(dòng)態(tài)注冊(cè)info.js的javascript文件
  //判斷是否已被注冊(cè)
  if (!ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "myMessage"))
  ...{
  //若沒(méi)有被注冊(cè),剛將Info.js動(dòng)態(tài)注冊(cè)
  Page.ClientScript.RegisterClientScriptInclude("myMessage", "js/info.js");
  }

  注意一下每一個(gè)方法的參數(shù)就可以了。

  3)RegisterStartupScript方法:將js區(qū)塊添加當(dāng)網(wǎng)頁(yè)完成加載,但是在引發(fā)網(wǎng)頁(yè)的onload事件之前,就會(huì)執(zhí)行。其對(duì)應(yīng)的包含方法IsStartupScriptRegistered。

  使用它的例子如下:

string info = " ";
  if (!Page.ClientScript.IsStartupScriptRegistered("welcome"))
  ...{
  Page.ClientScript.RegisterStartupScript(this.GetType(), "welcome", info);
  }

  4)RegisterOnSubmitStatement方法:添加執(zhí)行以響應(yīng)網(wǎng)頁(yè)onsubmit事件的js。其對(duì)應(yīng)的包含方法IsOnSubmitStatementRegistered。

  使用它的例子如下:

string info = "return confirm(’你確認(rèn)刪除?’);";
  if (!Page.ClientScript.IsOnSubmitStatementRegistered(this.GetType(), "myPage"))
  ...{
  Page.ClientScript.RegisterOnSubmitStatement(this.GetType(), "myPage", info);
  }

  注意一下這里不用另外加 <script>標(biāo)簽,因?yàn)橄到y(tǒng)已經(jīng)幫你生成好了。

作者:未知 | 文章來(lái)源:本站原創(chuàng) | 更新時(shí)間:2007-10-8 22:14:27

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    搜集整理的asp.net的驗(yàn)證方式大全session
    asp,net軟件結(jié)構(gòu)設(shè)計(jì)和相關(guān)的安全性問(wèn)題
    如何解決Menu菜單被frame遮擋以及iframe自適應(yīng)的問(wèn)題
    Orcale與Asp.net的端口沖突解決方法
    如何利用SQL Server進(jìn)行會(huì)話狀態(tài)session的保持
    ASP.NET 2.0之Memebership擴(kuò)展應(yīng)用解決方案
    數(shù)據(jù)庫(kù)設(shè)計(jì)-數(shù)據(jù)庫(kù)的三級(jí)模式
    ASP.NET中如何使用unsafe選項(xiàng)
    三個(gè)視圖搞定SqlServer數(shù)據(jù)庫(kù)字典
    深入了解數(shù)據(jù)源控件Data Souce controls
    軟件技術(shù)
    · 開(kāi)發(fā)語(yǔ)言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫(kù)開(kāi)發(fā)
    最新文章  
    ·.net技術(shù) asp.net MVC3 Vi
    ·.net將視頻文件格式轉(zhuǎn)換成
    ·NET Framework 2.0 Servic
    ·如何動(dòng)態(tài)修改winform的app
    ·asp,net軟件結(jié)構(gòu)設(shè)計(jì)和相關(guān)
    ·學(xué)習(xí)怎樣使用ASP.NET中的虛
    ·,net基礎(chǔ)類的學(xué)習(xí):system
    ·.net學(xué)習(xí):c#事件的深入分
    ·Facade Pattern學(xué)習(xí)總結(jié)
    ·C#如何設(shè)置或者獲取目錄的
    ·如何使用XSL來(lái)定義ASP.NET
    ·理解WCF Data Contract契約
    ·如何能在.net2.0開(kāi)發(fā)的控件
    ·模式怎樣使用,講解模式的
    ·如何解決Menu菜單被frame遮
    關(guān)于我們 | 軟件開(kāi)發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開(kāi)發(fā)網(wǎng) www.pg11qqq.com All Rights Reserved 新ICP備14003571號(hào)
    新疆軟件開(kāi)發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000