婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET中后臺注冊js腳本使用的方法對比

ASP.NET中后臺注冊js腳本使用的方法對比

熱門標簽:智能電話營銷外呼系統 五常地圖標注 鄭州400電話辦理 聯通 萊蕪外呼電銷機器人價格 凱立德導航官網地圖標注 戶外地圖標注軟件手機哪個好用 長春呼叫中心外呼系統哪家好 地圖標注和認領 電銷語音自動機器人
用Page.ClientScript.RegisterClientScriptBlock 和Page.ClientScript.RegisterStartupScript:區別:
1.使用Page.ClientScript.RegisterClientScriptBlock
c#代碼
復制代碼 代碼如下:

%@ Page Language=”C#” %>
script runat=”server”>
protected void Page_Load(object sender, EventArgs e)
{
string myScript = @”function AlertHello() { alert(‘Hello ASP.NET'); }”;
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),
“MyScript”, myScript, true);
}
/script>

運行結果如下:
復制代碼 代碼如下:

html xmlns=”http://www.w3.org/1999/xhtml” >
head>title>
Adding JavaScript
/title>/head>
body>
form method=”post” action=”JavaScriptPage.aspx” id=”form1”>
div>
input type=”hidden” name=”__VIEWSTATE”
value=”/wEPDwUKMTY3NzE5MjIyMGRkiyYSRMg+bcXi9DiawYlbxndiTDo=” />
/div>
script type=”text/javascript”>
!--
function AlertHello() { alert(‘Hello ASP.NET'); }// -->
/script>
div>
input type=”submit” name=”Button1” value=”Button” onclick=”AlertHello();”
id=”Button1” />
/div>
/form>
/body>
/html>

2.使用Page.ClientScript.RegisterStartupScript
RegisterStartupScript 方法與RegisterClientScriptBlock方法最大的不同是:RegisterStartupScript 把script放置在 ASP.NET page的底部,而RegisterClientScriptBlock把script放置在ASP.NET page的頂部。
如果你的頁面中有如下代碼:
復制代碼 代碼如下:

asp:TextBox ID=”TextBox1” Runat=”server”>Hello ASP.NET/asp:TextBox>

c#
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
  string myScript = @”alert(document.forms[0][‘TextBox1'].value);”;
  Page.ClientScript.RegisterClientScriptBlock(this.GetType(), “MyScript”, myScript, true);
}

此頁面運行時會報錯,原因是JavaScript function先于text box被安放于瀏覽器。因此JavaScript function找不到TextBox1。
c#
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
  string myScript = @”alert(document.forms[0][‘TextBox1'].value);”;
  Page.ClientScript.RegisterStartupScript(this.GetType(), “MyScript”, myScript, true);
}

這段代碼把JavaScript function放置于ASP.NET page底部,因此JavaScript運行時它能找到TextBox1。
3.使用Page.ClientScript.RegisterClientScriptInclude
許多開發者把JavaScript放置在.js文件中,使用RegisterClientScriptInclude方法可以注冊.js文件中的JavaScript。
c#
復制代碼 代碼如下:

string myScript = “myJavaScriptCode.js”
Page.ClientScript.RegisterClientScriptInclude(“myKey”, myScript);

這將在ASP.NET頁面產生如下結構:
復制代碼 代碼如下:

  script src=”myJavaScriptCode.js” type=”text/javascript”>/script>
您可能感興趣的文章:
  • IIS6 中"ASP 0201 錯誤 無效的默認腳本語言" 的解決方法
  • 使用ASP控制指定站點解析腳本語言函數
  • 用InstallShield打包ASP程序的腳本
  • asp分頁生成html的程序腳本代碼
  • 隱藏修改文件時間和文件屬性的ASP腳本
  • ASP.NET調用javascript腳本的常見方法小結
  • 從一個網站扒下的asp生成靜態頁面的代碼 腳本之家特供版
  • iis、apache與nginx禁止目錄執行asp、php腳本的實現方法
  • ASP上傳漏洞之利用CHR(0)繞過擴展名檢測腳本
  • ASP中Server.Execute和Execute實現動態包含(include)腳本的區別
  • ASP程序中常用的腳本語言

標簽:湖州 宣城 福州 紅河 西寧 西藏 岳陽 衢州

巨人網絡通訊聲明:本文標題《ASP.NET中后臺注冊js腳本使用的方法對比》,本文關鍵詞  ASP.NET,中,后臺,注冊,腳本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET中后臺注冊js腳本使用的方法對比》相關的同類信息!
  • 本頁收集關于ASP.NET中后臺注冊js腳本使用的方法對比的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 图片| 丰顺县| 湘乡市| 德保县| 合阳县| 泰来县| 隆子县| 电白县| 盐源县| 杭锦后旗| 大悟县| 东海县| 吉木萨尔县| 五台县| 新绛县| 晴隆县| 渭源县| 奇台县| 石嘴山市| 蓝山县| 溧水县| 墨竹工卡县| 运城市| 封丘县| 屏山县| 越西县| 阿荣旗| 义乌市| 南昌市| 乌审旗| 潜山县| 元阳县| 涡阳县| 横山县| 平安县| 辽宁省| 平潭县| 牟定县| 宁城县| 四子王旗| 海淀区|