我有一個頁面,有2個dropdrownlists & a提交按鈕。當我點擊提交時,我想將下拉列表的值(變量)傳遞給另一個頁面。將變量傳遞到一個新頁面,點擊提交時
任何想法或建議,以達到此目的。我使用asp:HyperLinkField做了類似這樣的事情,但是這在我當前的場景中不起作用。
我有一個頁面,有2個dropdrownlists & a提交按鈕。當我點擊提交時,我想將下拉列表的值(變量)傳遞給另一個頁面。將變量傳遞到一個新頁面,點擊提交時
任何想法或建議,以達到此目的。我使用asp:HyperLinkField做了類似這樣的事情,但是這在我當前的場景中不起作用。
您需要在數據來自的第二頁上放置聲明。
所以,你必須:
PostBackUrl="SecondPage.aspx"
在SecondPage.aspx聲明,你可以得到的信息
<%@ PreviousPageType VirtualPath="~/FirstPage.aspx" %>
,你通過讓他們...
if (Page.PreviousPage != null)
{
if(Page.PreviousPage.IsCrossPagePostBack == true)
{
GetTheClass = PreviousPage.CustomDataClass;
// or you find your control, and get your data
}
}
一些參考。
Cross-Page Posting in ASP.NET Web Pages
ASP.NET how to access public properties?
Cross-page postbacks and back again retaining data from source page
這就是我對提交事件的要求......我還需要傳遞這兩個變量嗎? Protected Sub Submit_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles Submit.Click PostBackUrl =「LiveEventCity.aspx?STATE = {0} & CITY = {1}」 End Sub – FluxEngine 2011-04-27 13:40:25
好主意:) ..這就是爲什麼我開始我的答案與「怎麼樣」,因爲這只是另一種意見,將起作用。不知道提問者在尋找什麼 – 2011-04-27 13:41:26
@ user630581當然,你可以通過它傳遞它 - 這不是帖子(如你問)然而,只是一個鏈接,你需要以太使它與JavaScript,乙醚到在帖子後製作。 – Aristos 2011-04-27 22:24:30
着u使用這樣的:
PreviousPage.VAR1 = cboBox1.Text
PreviousPage.VAR2 = cboBox2.Text
與|上一頁是其他網頁的名稱?
搜索[asp.net values another page](http://stackoverflow.com/search?q=asp.net+values+another+page)爲您提供了大量信息供您選擇。 – 2011-04-27 13:08:16
[如何將表單值從一個asp.net頁面轉移到其他頁面?](http://stackoverflow.com/questions/911129/how-to-transfer-form-values-from-one-asp-net -page-to-other) – 2011-04-27 13:08:56