我有一个带有ASP.NET DropDownBox控件(HTML select)的页面,其中填充了一些动态记录值。当用户选择记录时,页面的整个内容被更新以反映选择。如果用户单击链接并离开页面并尝试返回,则会提取默认的未选择列表,并且必须再次重新选择。如何保留他们的选择的最佳方式?我目前有页面设置,所以如果网址包含PageName.aspx?recordID=5
,它将选择正确的dropDown选项。但是我不确定如何根据选择更改URL的查询字符串。
答案 0 :(得分:1)
您可以将recordID投入ViewState
ViewState["recordID"] = 5;
而不是在Query String中进行选择。 你可以在页面加载时检查它;如果它不为null,则适当地设置下拉控件。