根据查询字符串中传递的值设置未绑定DropDownList的值



我试图根据查询字符串中传递的值设置未绑定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();
       }
    }
}

请帮帮我。

提前谢谢。

不能使用Server.Transfer在查询字符串中传递值。

使用Response.RRedirect()传递查询字符串,它将解决您的问题。

示例

Response.Redirect("page2.aspx?dt=" + myDateDDL.SelectedValue.ToString());

Server.Transfer和Response.Rirect 之间的差异

最新更新