亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學(xué)習(xí)啦 > 知識大全 > 方法百科 > 產(chǎn)品使用方法 > c后臺調(diào)用js方法

      c后臺調(diào)用js方法

      時間: 陳哲凡673 分享

      c后臺調(diào)用js方法

        c后臺在服務(wù)端運行,結(jié)果生成html包發(fā)送到用戶瀏覽器。那么你知道c 后臺調(diào)用js方法有哪些嗎?下面是學(xué)習(xí)啦小編為大家?guī)硪黄猚 后臺調(diào)用js方法,希望能幫助到大家。

        c 后臺調(diào)用js方法(一)

        1. 用Response.Write方法

        代碼如下:

        Response.Write("<script type='text/javascript'>alert("XXX");</script>");

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

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

        }</script>");

        2.用ClientScript類

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

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

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

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

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

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

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

        c 后臺調(diào)用js方法(二)

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

        比如在你單擊按鈕后,先操作數(shù)據(jù)庫,完了后顯示已經(jīng)完成,可以在最后想調(diào)用的地方寫上

        Response.Write("<script type='text/javascript'>alert();</script>");

        這個方法有個缺陷就是不能調(diào)用腳本文件中的自定義的函數(shù),只能調(diào)用內(nèi)部函數(shù),具體調(diào)用自定義的函數(shù)只能在Response.Write寫上函數(shù)定義,比如Response.Write("<script type='text/javascript'>function myfun(){...}</script>");

        2.用ClientScript類動態(tài)添加腳本

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

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

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

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

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

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

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

        c 后臺調(diào)用js方法(三)

        方法一:1、首先建立一個按鈕,在后臺將調(diào)用或處理的內(nèi)容寫入button_click中;

        2、在前臺寫一個js函數(shù),內(nèi)容為document.getElementById("btn1").click();

        3、在前臺或后臺調(diào)用js函數(shù),激發(fā)click事件,等于訪問后臺c#函數(shù);

        方法二:1、函數(shù)聲明為public

        后臺代碼(把public改成protected也可以)

        public string ss()

        {

        return("a");

        }

        2、在html里用 <%=fucntion()% >可以調(diào)用

        前臺腳本

        <script language=javascript >

        var a = " <%=ss()% >";

        alert(a);

        </script >

        方法三:1、 <script language="javascript" >

        <!--

        function __doPostBack(eventTarget, eventArgument)

        {

        var theForm = document.Form1; //指runat=server的form

        theForm.__EVENTTARGET.value = eventTarget;

        theFrom.__EVENTARGUMENT.value = eventArgument;

        theForm.submit();

        }

        -- >

        </script >

        <input id="Button1" type="button" name="Button1" value="按鈕" onclick="javascript:__doPostBack( 'Button1 ', ' ')" >


      猜你喜歡:

      1.c 后臺調(diào)用js方法

      2.ajax調(diào)用java方法

      3.velocity調(diào)用java方法

      4.android js調(diào)用java方法

      374704