Scenario
There are two pages: page1 and page2. In the page one, there are only a select and submit button, we want to transfer the select value to page two.
solution:
- Query string, in the page1.aspx.cs, coding submit button click event, as below:
void btnSubmit_Click(object sender, EventArgs e)
{
Response.Redirect("/page2.aspx?v=" + this.ddlT.SelectedItem.Value);
or
Server.Transfer(/"page2.aspx?v=" + this.ddlT.SelectedItem.Value);
}
in the page2.aspx.cs
void Page_Load(object sender, EventArgs e)
{
var vString = Request.QuertString["v"].toString();
...
}
2. use PreviousPageType property
in the page1.aspx.cs
void Page_Load(object sender, EventArgs)
{
btnSubmit.PostBackUrl = "page2.aspx";
}
public DropDownList DdlT
{
get
{
return this.ddlT;
}
}
in the page2.aspx, add below page property
<%@ PreviousPageType VirtualPath="page1.aspx"%>
in the page2.aspx.cs
void Page_Load(object sender, EventArgs e)
{
var ddlTValue = PreviousPage.DdlT.SelectedItem.Value;
}