【发布时间】:2012-10-04 22:59:59
【问题描述】:
我只是希望我的 asp.net 网页在更改我的组合框选定值后重新加载。所以我做到了
protected void MyComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect(Request.RawUrl);
}
我使用 Response.Redirect(Request.RawUrl) 根据 How do I refresh the page in ASP.NET? (Let it reload itself by code)
但是当我在我的组合页面中更改选择时不会重新加载。
为什么,怎么做?
【问题讨论】:
-
毫无意义,你失去了下拉选择。
-
@Aristos 不会 ViewState 保存状态?
-
您在此处进行的重定向是重新加载页面并忘记之前的选择和视图状态中的任何内容。只有回发才能保留以前的数据(和视图状态)。
-
删除
Response.Redirect,只放置AutoPostBack=true- 换句话说,你的问题是如何使重定向工作,我说,不要重定向,只设置AutoPostBack。
标签: asp.net