我在ASP.Net页面上有一个按钮,该按钮将在执行某些处理后调用Response.Redirect返回同一页面,以重新显示查询结果。但是,出于某种原因,页面变成了空白。似乎在重定向后,IsPostBack返回true。有人知道为什么会发生这种情况吗?
该页面是Community Server中的自定义页面。以下是基本代码:
该页面是Community Server中的自定义页面。以下是基本代码:
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();
}