单击“提交”时,将变量传递到新页面

时间:2011-04-27 13:03:26

标签: asp.net vb.net drop-down-menu submit

我有一个包含2个dropdrownlists&提交按钮。当我点击提交时,我想将下拉列表的值(变量)传递给另一个页面。

有关完成此任务的任何想法或建议。我使用asp:HyperLinkField做了类似的事情,但我现在的情况并不适用。

3 个答案:

答案 0 :(得分:0)

如何将它们放入会话并从另一页的会话中访问它们?

答案 1 :(得分:0)

您需要在数据来自的第二页上发布声明。

所以你有:

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

答案 2 :(得分:0)

你不能用这个:

PreviousPage.VAR1 = cboBox1.Text
PreviousPage.VAR2 = cboBox2.Text 

PreviousPage是你的其他页面的名字??