濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > ASP.NET中后臺(tái)注冊(cè)js腳本使用的方法對(duì)比

ASP.NET中后臺(tái)注冊(cè)js腳本使用的方法對(duì)比

熱門標(biāo)簽:智能電話營銷外呼系統(tǒng) 五常地圖標(biāo)注 鄭州400電話辦理 聯(lián)通 萊蕪?fù)夂綦婁N機(jī)器人價(jià)格 凱立德導(dǎo)航官網(wǎng)地圖標(biāo)注 戶外地圖標(biāo)注軟件手機(jī)哪個(gè)好用 長春呼叫中心外呼系統(tǒng)哪家好 地圖標(biāo)注和認(rèn)領(lǐng) 電銷語音自動(dòng)機(jī)器人
用Page.ClientScript.RegisterClientScriptBlock 和Page.ClientScript.RegisterStartupScript:區(qū)別:
1.使用Page.ClientScript.RegisterClientScriptBlock
c#代碼
復(fù)制代碼 代碼如下:

%@ 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>

運(yùn)行結(jié)果如下:
復(fù)制代碼 代碼如下:

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的頂部。
如果你的頁面中有如下代碼:
復(fù)制代碼 代碼如下:

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

c#
復(fù)制代碼 代碼如下:

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

此頁面運(yùn)行時(shí)會(huì)報(bào)錯(cuò),原因是JavaScript function先于text box被安放于瀏覽器。因此JavaScript function找不到TextBox1。
c#
復(fù)制代碼 代碼如下:

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運(yùn)行時(shí)它能找到TextBox1。
3.使用Page.ClientScript.RegisterClientScriptInclude
許多開發(fā)者把JavaScript放置在.js文件中,使用RegisterClientScriptInclude方法可以注冊(cè).js文件中的JavaScript。
c#
復(fù)制代碼 代碼如下:

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

這將在ASP.NET頁面產(chǎn)生如下結(jié)構(gòu):
復(fù)制代碼 代碼如下:

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

標(biāo)簽:湖州 宣城 福州 紅河 西寧 西藏 岳陽 衢州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET中后臺(tái)注冊(cè)js腳本使用的方法對(duì)比》,本文關(guān)鍵詞  ASP.NET,中,后臺(tái),注冊(cè),腳本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET中后臺(tái)注冊(cè)js腳本使用的方法對(duì)比》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET中后臺(tái)注冊(cè)js腳本使用的方法對(duì)比的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    镇原县| 株洲市| 嫩江县| 翁源县| 开原市| 巴林左旗| 肇源县| 九龙县| 虎林市| 四会市| 连州市| 象州县| 石家庄市| 普兰店市| 外汇| 乌拉特后旗| 遵义县| 德江县| 江北区| 连平县| 怀宁县| 周宁县| 林甸县| 扶余县| 甘洛县| 马鞍山市| 雅江县| 台北县| 碌曲县| 怀来县| 丹江口市| 沙洋县| 茌平县| 茶陵县| 保定市| 新河县| 邓州市| 岑溪市| 农安县| 托克逊县| 淳化县|