我试图根据查询字符串中传递的值设置未绑定(bind)的 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.Redirect() 传递查询字符串,它将解决您的问题。
例子
Response.Redirect("page2.aspx?dt=" + myDateDDL.SelectedValue.ToString());
关于c# - 根据查询字符串中传递的值设置未绑定(bind)的 DropDownList 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33366916/