asp基礎教程:網頁間數據傳遞方法小結(2)_ASP教程

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

      推薦:ASP實例 掛QQ的網頁源代碼ASP/PHP
      此代碼適合你做網站用,普通朋友可以不用理這個東西! ASP: CODE: [Copy to clipboard] <% dim objXMLHTTP, qq, pwd qq = "10000"

      Session Variables

      接下來我們看一看session變量,這些變量由服務器來處理。第一個響影一從客戶端傳遞到服務器,Sessions就創建了,并且當用戶關閉瀏覽器窗口或者一些異常操作發生,session就會結束。給你一些可以使用session變量來傳遞數值的方法。在下面你看到為用戶創建的Session和 “Name”是關鍵字,也如知名的Session關鍵字一樣,關鍵字被賦給TextBox數值。

      // Session Created

      Session["Name"] = txtName.Text;

      Response.Redirect("WebForm5.aspx");

      // The code below shows how to get the session value.

      // This code must be placed in other page.

      if(Session["Name"] != null)

      Label3.Text = Session["Name"].ToString();

      Application Variables

      有時,我們需要存取來自網頁任何地方的數值。因為那樣,可以使用Application變量。這里有一小段代碼,這段代碼顯示如何做到那些事情。一旦創建Application變量并且為其賦值,在應用程序的任何地方都可以重新得到它的值。

      // This sets the value of the Application Variable

      Application["Name"] = txtName.Text;

      Response.Redirect("WebForm5.aspx");

      // This is how we retrieve the value of the Application Variable

      if( Application["Name"] != null )

      Label3.Text = Application["Name"].ToString();

      HttpContext

      可以使用HttpContext從網頁中重新得到數值。通過使用方法的屬性獲得那些數值。既然它們易于編寫代碼和修改,使用屬性是一種好方法。在你的第一個網頁中,制造一個屬性,這個屬性可以返回TextBox的值。

      public string GetName

      {

      get { return txtName.Text; }

      }

      我們使用Server.Transfer來將此控件發送到一個新網頁。注意: Server.Transfer僅僅將此控件傳遞到新的網頁并且不重新定位該網頁,這意味著你會看到在URL中舊網頁的地址。簡單地在 “Server.Transfer”按鈕單擊事件,并且增加下列代碼。

      Server.Transfer("WebForm5.aspx");

      現在,讓我們定位網頁,數值就傳遞到該網頁上,在這種情況下使用的該網頁是“webForm5.aspx”。

      // You can declare this Globally or in any event you like

      WebForm4 w;

      // Gets the Page.Context which is Associated with this page

      w = (WebForm4)Context.Handler;

      // Assign the Label control with the property "GetName" which returns string

      Label3.Text = w.GetName;

      Special Note

      特別注意 與你看到的一樣,從一個網頁向別一網頁傳遞數值時有不同的方法。每一個方法有它自己的優點也有其缺點。所以,當你傳遞數值時,選擇好你所需要的所以你就會有一種好方法,這種方法對你是最為可行的。

      分享:如何防止頁面中的敏感信息被提取
      公布到網頁上的Email經常會被一些工具自動提取,一些非法用戶就會利用所提取的Email大肆發送垃圾郵件。這些工具大多都是查找鏈接中“mailto:”后面的信息或是“@”前后的信

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
      相關ASP教程