亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 知識(shí)大全 > 方法百科 > 產(chǎn)品使用方法 > c后臺(tái)調(diào)用js方法

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

      時(shí)間: 陳哲凡673 分享

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

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

        c 后臺(tái)調(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寫(xiě)上函數(shù)定 義,比如

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

        }</script>");

        2.用ClientScript類(lèi)

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

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

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

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

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

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

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

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

        1. 用Response.Write方法寫(xiě)入腳本

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public string ss()

        {

        return("a");

        }

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

        前臺(tái)腳本

        <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 后臺(tái)調(diào)用js方法

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

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

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

      374704