ASP.NET后台调用前台JS函数的三种常见方法
為什么80%的碼農都做不了架構師?>>> ??
第一種:使用普通的添加控件中的Attributes屬性進行調用
例如,像一般的普通的按鈕:Button1.Attributes.Add("onclick","MyFun();");
此方法只能在Onload中或者類似于onload的初始化過程中添加才有效。并且是先執行腳本函數,同時無法改變執行順序。
第二種:使用Response.Write方法進行調用
例如,像我們經常會使用到的Response.Write("<scripttype='text/javascript'>alert("XXX");</script>");方法。
但此方法有個缺陷,就是不能調用腳本文件中的自定義的函數,只能調用內部函數。
具體調用自定義的函數只能在Response.Write寫上函數定 義,比如
Response.Write("<script type='text/javascript'>functionmyfun(){}</script>");
第三種:使用ClientScript類
例如,想調用某個js文件中的MyFun(參數)函數,注意要保證MyFun已經在腳本文件中定義過了。
可以用ClientScript.RegisterStartupScript(ClientScript.GetType(),"myscript", "<script>MyFun('參數');</script>");方法。
此方法比Response.Write更方便一些,可以直接調用腳本文件中的自定義函數。
轉載于:https://my.oschina.net/jokeny/blog/300218
總結
以上是生活随笔為你收集整理的ASP.NET后台调用前台JS函数的三种常见方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 局域网中设备的管理之StackClust
- 下一篇: poj2299 ( bit )