国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語言 - ASP.NET教程 - ASP.NET調(diào)用javascript腳本的常見方法小結(jié)

ASP.NET調(diào)用javascript腳本的常見方法小結(jié)

2019-06-28 13:07服務(wù)器之家 ASP.NET教程

ASP.NET本身就提供了多種調(diào)用javascript腳本的方法,本文總結(jié)了六種調(diào)用方法,大家根據(jù)自己的使用習(xí)慣可以選擇相應(yīng)的調(diào)用方式了!

1、直接在前臺調(diào)用 javascript 函數(shù) 

很簡單,在 head 元素之間加入 script 元素,將 type 元素設(shè)置為 " text/javascript " 
如: 

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


<head runat="server"> 
<script type="text/javascript" > 
function ShowName(str) 

alert("您的名字為:("+str+")"); 

</script> 
<title>using javascript</title> 
</head> 


之后在body 元素間,通過事件來訪問 如 要通過button1 的單擊事件(onclientclick)來訪問 javascript 函數(shù) 
示例如下: 

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


<asp:Button ID="Button1" runat="server" Text="Button" onclientclick="ShowName('XXX')" /> 


這時(shí)運(yùn)行項(xiàng)目,單擊 button時(shí),會顯示"您的名稱為XXX" 
這就是一個(gè)簡單的javascript 函數(shù). 

2、在前臺通過 js文件 調(diào)用 

方法與 (1)一樣 只不過需要指定 .js 文件 
示例如下: 

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


<head runat="server"> 
<script type="text/javascript" src="JScript.js"> 
</script> 
<title>using javascript</title> 
</head> 


之后在body 元素間,通過事件來訪問 如 要通過button1 的單擊事件(onclientclick)來訪問 javascript 函數(shù) 
示例如下: 
//此時(shí) .js文件中必須有 ShowName 方法 
<asp:Button ID="Button1" runat="server" Text="Button" onclientclick="ShowName('XXX')" /> 

3、在后臺調(diào)用 javascript 函數(shù),函數(shù)在.js文件中 

前臺的head 元素 

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


<head runat="server"> 
<script type="text/javascript" src="JScript.js"> 
</script> 
<title>using javascript</title> 
</head> 


后臺的需要添加如下代碼 
Button1.Attributes.Add("onclick", "showname1(XXX)"); 

4、在后臺調(diào)用 javascript 函數(shù),函數(shù)寫在 .js文件中,但并沒有在前臺定義 

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


//獲得.js文件 
string myscript = "JScript.js"; 
//注冊.js文件, 如果此時(shí)查看源碼,會得到如下代碼 
//<script> src ="JScript.js" type="text/javascript"><script> 
Page.ClientScript.RegisterClientScriptInclude("myKey", myscript); 
//同上 
Button1.Attributes.Add("onclick", "showname1(123)"); 



5. 用Response.Write方法寫入腳本 

比如在你單擊按鈕后,先操作數(shù)據(jù)庫,完了后顯示已經(jīng)完成,可以在最后想調(diào)用的地方寫上 
Response.Write("<script type='text/javascript'>alert();</script>"); 
這個(gè)方法有個(gè)缺陷就是不能調(diào)用腳本文件中的自定義的函數(shù),只能調(diào)用內(nèi)部函數(shù),具體調(diào)用自定義的函數(shù)只能在Response.Write寫上函數(shù)定 義,比如Response.Write("<script type='text/javascript'>function myfun(){...}</script>"); 

6.用ClientScript類動(dòng)態(tài)添加腳本 

用法如下:在想調(diào)用某個(gè)javascript腳本函數(shù)的地方添加代碼,注意要保證MyFun已經(jīng)在腳本文件中定義過了。 
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>"); 
這個(gè)方法比Response.Write更方便一些,可以直接調(diào)用腳本文件中的自定義函數(shù)。 
注意,以上所有方法中,后臺代碼都不能有轉(zhuǎn)化當(dāng)前頁的代碼,比如Redirect等,要把轉(zhuǎn)頁代碼放在腳本里面.

延伸 · 閱讀

精彩推薦
952
主站蜘蛛池模板: 亚洲一区二区三区四区的 | 在线观看免费黄视频 | 日本三级视频在线观看 | jizz中国女人高潮 | www.久久| 成人午夜网 | 91视频.com| 伊人3| 国产一区二区三区视频在线观看 | 免费成人在线视频观看 | 91精品国产高清一区二区三区 | 精品久久一区二区 | 婷婷综合色| 亚洲天堂一区二区 | 激情在线视频 | 久操视频免费在线观看 | 久久大陆| 91超碰在线观看 | 透逼视频 | 欧美黑人性暴力猛交喷水 | 亚洲欧美成人a毛片 | 日韩精品视频在线观看一区二区 | 国产精品99久久久久久动医院 | 国产精品日本一区二区不卡视频 | 欧美在线播放一区 | 超级黄色毛片 | 亚洲视频二区 | 久久美女 | 黄久久久| 亚洲怡红院在线观看 | 亚洲性人人天天夜夜摸 | 久久性精品 | 亚洲欧美综合精品久久成人 | 久久综合久久久 | 欧美自拍一区 | 奇米在线视频 | 免费一级性片 | 亚洲激情视频 | 成人午夜视频在线观看 | 不卡一区二区三区四区 | 91最新网址 |