淺析ASP.NET中前臺javascript與后臺代碼調用(2)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解讀VS2008中查看.NET源碼的設置方法
      在Visual Studio 2008中可以通過調試進入。NET Framework的源代碼,從這個意義上說,.NET Framework是開放部分源代碼了,但現在只支持調試模式下進入源代碼。而其,這個功能在Visual Studi

      在.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、通過頁面上隱藏域訪問

      <input id="xx" type="hidden" runat="server">

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

        方法三:1、或者你可以在服務器端變量賦值后在頁面注冊一段腳本

      "<script language='javascript'>var temp=" tmp "</script>"

        tmp是后臺變量,然后js中可以直接訪問temp獲得值。

        問題3.如何在C#中訪問JavaScript的已有變量?

        答案如下:

        方法一:1、前臺使用靜態文本控件隱藏域,將js變量值寫入其中;2、后臺用request["id"]來獲取值;

        方法二:可以用cookie或session

        問題4.如何在C#中訪問JavaScript函數?

        答案如下:

        c#代碼中執行javaScript函數:

        方法一:1、

      Page.RegisterStartupScript("ggg"," ");

        方法二:使用Literal類,然后

      private void Button2_Click(object sender, System.EventArgs e)
        {
          string str;
          str=" ";
          //Literal1.Visible=true;
          Literal1.Text=str;
        }

      分享:淺析asp.net中數據校驗部分的封裝與應用
      我們的業務系統涉及到較多的表單編輯與校驗,最簡單的辦法是使用asp.net自帶的數據校驗控件即可,但這樣有以下3個問題: 1 校驗控件要在設計時加入到表單上,并手工設置:數據類型,錯

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2009-09-14
      相關.Net教程