<s id="2e0qm"><div id="2e0qm"></div></s>
<div id="2e0qm"><button id="2e0qm"></button></div>
<small id="2e0qm"></small>
<div id="2e0qm"></div>
<div id="2e0qm"><s id="2e0qm"></s></div>
<div id="2e0qm"><button id="2e0qm"></button></div>
主頁 > 知識庫 > 網頁基礎 > Javascript/Ajax >
欄目列表

javascript與c#之間的調用

來源:中國IT實驗室 作者:佚名 發表于:2013-05-07 13:01  點擊:
(一)JavaScript訪問C#函數 方法一:1 、首先建立一個按鈕,在后臺將調用或處理的內容寫入button_click 中;2 、在前臺寫一個js函數,內容為document.getElementById (btn1)。 click ();3 、在前臺或后臺調用js函數,激發click 事件,等于訪問后臺c# 函
(一)JavaScript訪問C#函數    方法一:1 、首先建立一個按鈕,在后臺將調用或處理的內容寫入button_click
中;2 、在前臺寫一個js函數,內容為document.getElementById ("btn1")。
click ();3 、在前臺或后臺調用js函數,激發click 事件,等于訪問后臺c#
函數;方法二:1 、函數聲明為public后臺代碼(把public改成protected 也可
以)
    public string ss()
    { return("a" );} 2 、在html里用<%=fucntion ()%>可以調用前臺腳
本<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' ,'')">
    方法四:<script language="javascript"> function SubmitKeyClick()
    { if(event.keyCode == 13 )
    { event.cancelBubble = true ;event.returnValue = false ;document.all.FunName.value="
你要調用的函數名" ;document.form[0].submit ();} </script>
    <INPUT onkeypress="SubmitKeyClick ()" id="aaa" type="text"> <input
type="hidden" name="FunName"> 〈!——用來存儲你要調用的函數——〉
    在。CS里有:public Page_OnLoad()
    { if(!Page.IsPost ())
    { string strFunName=Request.Form["FunName"] !=null ?Request.Form["FunName"]
:"";//根據傳回來的值決定調用哪個函數switch(strFunName)
    { case "enter ()" :enter (); // 調用該函數break ;case "其他
" ://調用其他函數break ;default ://調用默認函數break ;}
    public void enter ()
    { //……比如計算某值} (二) C# 訪問javascript函數方法一:1 、Page.RegisterStartupScript
("ggg" ,"<script>SetVisible (1 );</script>");方法二:使用Literal
類,然后private void Button2_Click(object sender , System.EventArgs
e )
    { string str;str="<script language='javascript'>";str+="selectRange
()" ;str+="</script>";//Literal1.Visible=true ;Literal1.Text=str
;} 方法三:button1.Attributes.Add("onclick" , "return selectRange
()" );(三) C# 訪問javascript已有變量方法一:1 、前臺使用靜態文本
控件隱藏域,將js變量值寫入其中;2 、后臺用request["id"] 來獲取值;(四)
javascript訪問C#變量方法一:1 、通過頁面上隱藏域訪問<input id="xx" type="hidden"
runat="server"> 方法二:1 、如后臺定義了PUBLIC STRING N ;前臺js中引用
該變量的格式為'<%=n%>'或"+<%=n%>+"方法三:1 、或者你可以在服務器端變量
賦值后在頁面注冊一段腳本"<script language='javascript'>var temp=" + tmp
+ "</script>" tmp 是后臺變量,然后js中可以直接訪問temp獲得值。

    有幫助
    (6)
    60%
    沒幫助
    (4)
    40%
    真人女荫道口100种图片
    <s id="2e0qm"><div id="2e0qm"></div></s>
    <div id="2e0qm"><button id="2e0qm"></button></div>
    <small id="2e0qm"></small>
    <div id="2e0qm"></div>
    <div id="2e0qm"><s id="2e0qm"></s></div>
    <div id="2e0qm"><button id="2e0qm"></button></div>