【发布时间】:2011-12-28 09:21:55
【问题描述】:
我在 ASP.Net 页面上有一个按钮,它会在执行一些处理后调用 Response.Redirect 回到同一页面,以便重新显示查询结果。但是,由于某种原因,页面出现空白。似乎 IsPostBack 在重定向后返回 true。有人知道为什么会这样吗?
该页面是社区服务器中的自定义页面。这是基本代码:
void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string connStr = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString;
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM ge_vw_NonResidents", connStr);
DataTable tbl = new DataTable();
da.Fill(tbl);
da.Dispose();
rptNonResidents.DataSource = tbl;
rptNonResidents.DataBind();
}
}
void btnApprove_Command(object sender, CommandEventArgs e)
{
// Code removed for testing.
Response.Clear();
Response.Redirect("ApproveResidents.aspx", true);
Response.End();
}
【问题讨论】:
-
你试过Response.Redirect("ApproveResidents.aspx", false);
-
不,这没有帮助。
标签: asp.net