• 首頁  >  文章  >  web前端  >  js呼叫後台、後台呼叫前台等方法總結_javascript技巧

    js呼叫後台、後台呼叫前台等方法總結_javascript技巧

    WBOY
    WBOY原創
    2016-05-16 16:52:151515瀏覽

    js呼叫後台,後台呼叫前台等方法總結

    1. javaScript函數中執行C#程式碼中的函數:

    方法一:1、先建立一個按鈕,在後台將呼叫或處理的內容寫入Button1_Click中;

    複製程式碼 程式碼如下:{
    this.TextBox1.Text = "voodooer";
    }


    2.在前台可以這樣呼叫:

    2.在前台可以這樣呼叫:
    2.在前台可以這樣呼叫: 複製程式碼

    程式碼如下:


    方法二:1、函數宣告為public 或protected 複製程式碼

    程式碼如下:


    public string ss()
    {
    return("voodooer");
    }
    } 複製程式碼


    程式碼如下:


    程式碼如下:

    程式碼如下:
    方法三:1、
    var theForm = document.Form1; //指runat=server的form
    theForm.__EVENTTARGET.value = event; .__EVENTARGUMENT.value = eventArgument;
    theForm.submit();
    } --> 方法四:



    複製程式碼


    代碼如下:



    代碼如下:



    代碼如下:
    function SubmitKeyClick()
    {
    if (event.keyCode == 13)
    {
    〈! --用來儲存你要呼叫的函數--〉


    在.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() { //…例如計算某值}
    2.如何在JavaScript訪問C#變數?

    答案如下:

    方法一:1、透過頁面上隱藏域存取

    方法二:1、如後台定義了PUBLIC STRING N;前台js中引用該變數的格式為' '或" "

    方法三:1、或你可以在伺服器端變數賦值後在頁面註冊一段腳本

    " "

    tmp是後台變量,然後js中可以直接存取temp得到值。

    3.如何在C#中存取JavaScript的已有變數?

    答案如下:

    方法一:1、前台使用靜態文字控制項隱藏域,將js變數值寫入其中;

    2、後台用request["id"]來取得值;

    方法二:可以用cookie或session

    4.如何在C#中存取JavaScript函數?

    答案如下:

    c#程式碼中執行javaScript函數:

    方法一:1、Page.RegisterStartupScript("ggg"," <script> SetVisible(1); </script>");

    方法二:使用Literal類,然後
    複製代碼 程式碼如下:

    private void Button2_Click(object sender, System.EventArgs e)
    {
    string str;
    str=" ";
    //Literal1.Visible=true;
    Literal1.Text=str;
    }
    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn