我有一个重定向到Page1.aspx的Default.aspx。我的ddl是从数据库加载和订购的。如何根据用户在默认页面上选择的内容,在页面加载时显示ddl选择?
答案 0 :(得分:6)
您需要将Default.aspx中的某些数据传递给Page1.aspx。我建议使用查询字符串。因此,例如在Default.aspx上,您将重定向到:
Response.Redirect("~/Page1.aspx?selectValue=5");
然后在Page_Load的Page1.aspx上你会做类似
的事情 myDropDownList.SelectedValue = Request.QueryString("selectValue");
显然,您需要对Page1.aspx进行更多检查,以确保存在Request.QueryString(“selectValue”)等等,但您明白了。
编辑 - 这是C#,所以添加了分号;)
答案 1 :(得分:0)
你能做的最好的是dropdownelement.focus();
答案 2 :(得分:0)
在进行重定向之前,您需要以某种方式将选择传递给Page1.aspx,可能使用查询字符串或会话状态。然后在加载时在Page1上的ddl上设置SelectedValue。
答案 3 :(得分:0)
您需要通过QueryString将默认页面ddl选择传递到page1页面,或者将其存储在会话变量中。