1. 用Response.Write方法
代碼如下:
復制代碼 代碼如下:
Response.Write("script type='text/javascript'>alert("XXX");/script>");
此方法缺陷就是不能調用腳本文件中的自定義的函數,只能調用內部函數,具體調用自定義的函數只能在Response.Write寫上函數定 義,比如
復制代碼 代碼如下:
Response.Write("script type='text/javascript'>function myfun(){}/script>");
2.用ClientScript類
代碼如下:在想調用某個javascript腳本函數的地方添加代碼,注意要保證MyFun已經在腳本文件中定義過了。
復制代碼 代碼如下:
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "script>MyFun();/script>");
這個方法比Response.Write更方便一些,可以直接調用腳本文件中的自定義函數。
3.普通的添加控件的Attributes屬性
對于普通按鈕就是:Button1.Attributes.Add("onclick","MyFun();");
只能在Onload中或類似于onload的初始化過程中添加才有效。而且是先執行腳本函數,無法改變執行順序。
注意,以上所有方法中,后臺代碼都不能有轉化當前頁的代碼,比如Redirect等,要把轉頁代碼放在腳本里面
您可能感興趣的文章:- ASP.NET jQuery 實例8 (動態添加內容到DropDownList)
- ASP.NET動態添加控件一例
- asp.net 動態添加多個用戶控件
- ASP.NET 頁面中動態增加的控件、添加事件
- asp.net(C#) 動態添加非ASP的標準html控件(如添加Script標簽)
- asp.net動態加載用戶控件,關于后臺添加、修改的思考
- asp.net中js+jquery添加下拉框值和后臺獲取示例
- 刷新頁面的幾種方法小結(JS,ASP.NET)
- Asp.net 后臺添加CSS、JS、Meta標簽的方法
- ASP.NET2.0:頁面中鏈入的CSS、js文件帶中文時需注意
- asp.net后臺動態添加JS文件和css文件的引用實現方法