2010-05-17 40 views
0

我有一个带有一些ASP.NET动态记录值的ASP.NET DropDownBox控件(HTML选择)的页面。当用户选择记录时,页面的全部内容都会更新以反映选择。如果用户点击链接并离开页面并尝试返回,则会弹出默认的未选中列表,并且必须重新选择该列表。怎样才能保留他们的选择?我目前有页面设置,所以如果url包含PageName.aspx?recordID=5它将选择正确的dropDown选项。不过,我不确定如何根据选择更改URL的查询字符串。下拉框(选择)在回发上设置URL?

回答

1

你可以扔的recordId到ViewState中

ViewState["recordID"] = 5; 

,而不是携带查询字符串的选择。 你可以在页面加载时检查它;如果它不是null,则适当设置下拉控件。

+0

我忘记了手动将事物置入视图状态的能力...... – jamone 2010-05-17 14:38:40