我尝试根据查询字符串中传递的值设置未绑定DropDownList
的值,但没有成功。
我没有错误,但在DropDownList
中未选中查询字符串中传递的值。
这是我的代码。
page1.aspx
:
Server.Transfer("page2.aspx?dt=" + myDateDDL.SelectedItem.ToString());
page2.aspx
:
Server.Transfer("page1.aspx?dt=" + Request.QueryString["dt"].ToString());
page1.aspx
:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (!String.IsNullOrWhiteSpace(Request.QueryString["dt"]))
{
myDateDDL.SelectedValue = Request.QueryString["dt"].ToString();
}
}
}
请帮帮我。
提前谢谢。
答案 0 :(得分:0)
您无法使用Server.Transfer
在查询字符串中传递值。
使用 Response.Redirect()传递查询字符串,它将解决您的问题。
实施例
Response.Redirect("page2.aspx?dt=" + myDateDDL.SelectedValue.ToString());