<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      頁面之間傳遞參數得幾種方法

      1、hidden變量
      <form id="Form1" method="post" runat="server">
          <input name="Test" type="hidden" value="">
      </form>

      <script language="javascript">
          document.forms["Form1"].Test.value = "12345678";
      </script>

      確認頁面:
      if (Request.Params["Test"] != null)
      {
          Request.Params["Test"];
      }

      2、地址欄傳遞:
      Server.Transfer(“xxx.aspx?id=1”);
      window.open(“xxx.aspx?id=1”,”目標窗口的名稱”)

      xxx.aspx:
      if (Request.QueryString["id"] != null)
      {
          Request. QueryString["id"];
      }

      3、session傳遞:
      4、cookies


      頁面之間參數的傳遞二:
      用頁面cookie,頁面cookie頁面關了就不存在了,或者用server.transfer
      使用QueryString
      使用QuerySting在頁面間傳遞值已經是一種很老的機制了,這種方法的主要優點是實現起來非常簡單,然而它的缺點是傳遞的值是會顯示在瀏覽器的地址欄上的(不安全),同時又不能傳遞對象,但是在傳遞的值少而安全性要求不高的情況下,這個方法還是一個不錯的方案。使用這種方法的步驟如下:
      1,使用控件創建web表單(form)
      2,創建可以返回表單的按鈕和鏈接按鈕
      3,在按鈕或鏈接按鈕的單擊事件里創建一個保存URL的字符變量
      4,在保存的URL里添加QueryString參數
      5,使用Response.Redirect重定向到上面保存的URL
      下面的代碼片斷演示了如何實現這個方法:
      源頁面代碼:
      private void Button1_Click
      (object sender, System.EventArgs e)
      {
      string url;
      url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
      Response.Redirect(url);
      }
      目標頁面代碼:
      private void Page_Load
      (object sender, System.EventArgs e)
      {
      Label1.Text=Request.QueryString["name"];
      Label2.Text=Request.QueryString["email"];
      }

      使用Session變量
      使用Session變量是可以在頁面間傳遞值的的另一種方式,在本例中我們把控件中的值存在Session變量中,然后在另一個頁面中使用它,以不同頁面間實現值傳遞的目的。但是,需要注意的是在Session變量存儲過多的數據會消耗比較多的服務器資源,在使用session時應該慎重,當然了,我們也應該使用一些清理動作來去除一些不需要的session來降低資源的無謂消耗。使用Session變量傳遞值的一般步驟如下:
      1,在頁面里添加必要的控件
      2,創建可以返回表單的按鈕和鏈接按鈕
      3,在按鈕或鏈接按鈕的單擊事件里,把控件的值添加到session變量里
      4,使用Response.Redirect方法重定向到另一個頁面
      5,在另一個頁面提取session的值,在確定不需要使用該session時,要顯式清除它
      下面的代碼片斷演示了如何實現這個方法:
      源頁面代碼:
      private void Button1_Click
      (object sender, System.EventArgs e)
      {
      //textbox1 and textbox2 are webform
      //controls
      Session["name"]=TextBox1.Text;
      Session["email"]=TextBox2.Text;
      Server.Transfer("anotherwebform.aspx");
      }
      目標頁面代碼:
      private void Page_Load
      (object sender, System.EventArgs e)
      {
      Label1.Text=Session["name"].ToString();
      Label2.Text=Session["email"].ToString();
      Session.Remove("name");
      Session.Remove("email");
      }

      使用Server.Transfer
      這個方法相比上面介紹的方法稍微復雜一點,但在頁面間值傳遞中卻是特別有用的,使用該方法你可以在另一個頁面以對象屬性的方式來存取顯露的值,當然了,使用這種方法,你需要額外寫一些代碼以創建一些屬性以便可以在另一個頁面訪問它,但是,這個方式帶來的好處也是顯而易見的??傮w來說,使用這種方法是簡潔的同時又是面向對象的。使用這種方法的整個過程如下:
      1,在頁面里添加必要的控件
      2,創建返回值的Get屬性過程
      3,創建可以返回表單的按鈕和鏈接按鈕
      4,在按鈕單擊事件處理程序中調用Server.Transfer方法轉移到指定的頁面
      5,在第二個頁面中,我們就可以使用Context.Handler屬性來獲得前一個頁面實例對象的引用,通過它,就可以使用存取前一個頁面的控件的值了
      以下代碼綜合實現上述步驟過程的代碼:
      源頁面代碼:
      把以下的代碼添加到頁面中
      public string Name
      {
      get
      {
      return TextBox1.Text;
      }
      }

      public string EMail
      {
      get
      {
      return TextBox2.Text;
      }
      }
      然后調用Server.Transfer方法
      private void Button1_Click
      (object sender, System.EventArgs e)
      {
      Server.Transfer("anotherwebform.aspx");
      }
      目標頁面代碼:
      private void Page_Load
      (object sender, System.EventArgs e)
      {
      //create instance of source web form
      WebForm1 wf1;
      //get reference to current handler instance
      wf1=(WebForm1)Context.Handler;
      Label1.Text=wf1.Name;
      Label2.Text=wf1.EMail;
      }

      posted @ 2006-04-12 19:19  Robin Zhang  閱讀(2629)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲高潮喷水无码AV电影| 亚洲精品动漫一区二区三| 如东县| 热久久美女精品天天吊色| 高清欧美性猛交xxxx黑人猛交| 欧美片内射欧美美美妇| 国产亚洲精品AA片在线播放天| 视频一区视频二区亚洲视频| 国产尤物AV尤物在线看| 瑞安市| 国产免费午夜福利在线播放| 欧洲极品少妇| 美女把尿囗扒开让男人添| 国产精品一线天粉嫩av| 女人喷水高潮时的视频网站| 内射干少妇亚洲69xxx| 在线成人国产天堂精品av| 精品国产成人a在线观看| 日本道高清一区二区三区| 亚洲av麻豆aⅴ无码电影| 国产成人亚洲日韩欧美| 欧美成人免费一区二区三区视频| 久久日韩精品一区二区五区| 日韩av影院在线观看| 老司机免费的精品视频| 隆化县| 中文字幕亚洲综合久久| 丝袜人妻一区二区三区网站| 国产成人精品亚洲午夜| 精品视频在线观看免费观看| 特黄 做受又硬又粗又大视频| 内射极品少妇xxxxxhd| 毛片无遮挡高清免费| 一本色道久久综合熟妇人妻| 亚洲精品视频免费| 亚洲欧洲日产国产av无码| 2019亚洲午夜无码天堂| 国内精品自线在拍| 乱色欧美激惰| 久久久久国产一区二区 | 水蜜桃av无码|