頁面之間引數的傳遞

2022-01-14 07:22:47 字數 1519 閱讀 3015

如果您的應用程式從乙個 asp.net 網頁重定向(導航)到另乙個 asp.net

網頁,您經常希望將資訊從源頁傳遞到目標頁。例如,您可能具有乙個頁面,使用者可以從中選擇要購買的商品。當使用者提交該頁時,您希望呼叫其他頁,以處理使用者輸入的資訊。

可以採用各種方式在頁之間傳遞資訊,某些方式取決於重定向的方式。包括以下選項:

如果源頁專門設計為與目標頁共享資訊,並且這兩個頁都是 asp.net

網頁,則可以在源頁中新增公共屬性,用於公開要在頁之間共享的資訊。然後,可以在目標頁中讀取這些屬性的值。

注意 僅當這兩個頁位於同乙個 web 應用程式中時,才能在目標頁中讀取源頁屬性。

在源頁中,建立乙個或多個公共屬性。

下面的**示例演示乙個名為currentcity的屬性,該屬性公開名為textcity

控制項的值。

visual basic 

複製**

public readonly property currentcity() as string

getreturn textcity.text

end get

end property

c# 

複製**

public string currentcity

}

注意 在源頁上建立的、主要用於為跨頁傳送公開值的屬性通常是唯讀屬性。儘管源頁可以包含公共讀/寫屬性,但是通過目標頁屬性設定源頁屬性一般沒有任何效果,因為不會保留此值。

在目標頁上,新增乙個指向源頁的 頁面指令。

下面的**示例演示乙個引用名為sourcepage.aspx的源頁的previouspagetype指令。

複製**

previouspagetype指令會導致頁的previouspage屬性被型別化為源頁類。

在目標頁**中,使用previouspage屬性的強型別成員讀取源**屬性。

下面的**示例讀取源頁中定義的currentcity屬性的值。

visual basic 

複製**

label1.text = previouspage.currentcity
c# 

複製**

label1.text = previouspage.currentcity;
如果源頁和目標頁都是 asp.net 網頁,並且位於同乙個 web

應用程式中,則可以在目標頁中讀取源頁中的控制項值。如果源頁不公開包含所需資訊的公共屬性,則可以使用此策略。

如果源頁和目標頁不在同乙個 web 應用程式中,則可以在目標頁中讀取源頁的傳送的值。如果目標頁是 asp.net

網頁,但源頁不是,則也可以使用此技術。注意,只能獲取傳送的值,而無法讀取頁中的任意控制項的值。

php頁面之間傳遞引數

青嵐影視 www.qldyy.net test5.php 開啟apache伺服器,輸入在頁面的按鈕上點選,會發現新出的網頁上 username的值已經傳送過來了。當然這種方法的弱點是很明顯的,它還要再使用乙個表單,而且在test5.php的網頁上想要重新整理的話還要重新傳送,這顯然是不太友好的。二 ...

頁面之間如何傳遞大量引數

這個標題不知道怎麼取才好,其實要實現的功能就是在客戶端要將大量的資料傳遞到服務端,我們知道url的長度是有限制的,如果使用url的引數來傳遞資料,只能傳遞很少的關鍵資訊,但有時候我們要傳遞大量的資訊,比如一張單據中的所有商品的商品編號等等.ajax技術中的xmlhttp.send 方法提供我們傳送大...

頁面之間傳遞引數的幾種方法

asp.net頁面之間傳遞引數的幾種方法 第一種方法 通過url鏈結位址傳遞 send.aspx protected void button1 click object sender,eventargs e receive.aspx string username request.querystri...