欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net后臺(tái)注冊(cè)js的四種方法分享

 更新時(shí)間:2014年01月26日 16:24:01   作者:  
這篇文章主要介紹了asp.net后臺(tái)注冊(cè)js的四種方法,有需要的朋友可以參考一下

1. 用Response.Write方法  

代碼如下: 

復(fù)制代碼 代碼如下:
 
Response.Write("<script type='text/javascript'>alert("keleyi.com");</script>");  

此方法缺陷就是不能調(diào)用腳本文件中的自定義的函數(shù),只能調(diào)用內(nèi)部函數(shù),具體調(diào)用自定義的函數(shù)只能在Response.Write寫上函數(shù)定 義,
比如  
復(fù)制代碼 代碼如下:

Response.Write("<script type='text/javascript'>function myfun(){}</script>");

2.用ClientScript類

代碼如下:在想調(diào)用某個(gè)javascript腳本函數(shù)的地方添加代碼,注意要保證MyFun已經(jīng)在腳本文件中定義過了。

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

ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>");

這個(gè)方法比Response.Write更方便一些,可以直接調(diào)用腳本文件中的自定義函數(shù)。


3.普通的添加控件的Attributes屬性

  對(duì)于普通按鈕就是:Button1.Attributes.Add("onclick","MyFun();");

  只能在Onload中或類似于onload的初始化過程中添加才有效。而且是先執(zhí)行腳本函數(shù),無法改變執(zhí)行順序。

注意,以上所有方法中,后臺(tái)代碼都不能有轉(zhuǎn)化當(dāng)前頁(yè)的代碼,比如Redirect等,要把轉(zhuǎn)頁(yè)代碼放在腳本里面

4.后臺(tái)加載數(shù)據(jù)作為js參數(shù)調(diào)用js方法  num 是方法注冊(cè)名, 每調(diào)用一次, 注冊(cè)名不能一樣

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

      int num = 0;
            foreach (RoadStation rr in r)
            {

                num++;
            ScriptManager.RegisterStartupScript(this,this.GetType(), num.ToString(), string.Format("addTr('{0}','{1}');", rr.F_stationName, rr.F_time), true);

            }

相關(guān)文章

最新評(píng)論