在我的 ASP.NET Web 表单中,我需要通知用户他们的反馈已提交。我打算通过在我的代码隐藏中这样做:
protected void lblButton_Click(object sender, EventArgs e)
{
Response.Redirect(Request.RawUrl); //Refresh page
Messagebox("Feedback submitted. Click OK to go back.");
return;
}
public void Messagebox(string xMessage)
{
Response.Write("<script>alert('" + xMessage + "')</script>");
}
但是,当我运行它时,我的页面总是在不显示消息框的情况下刷新。
如果我将 Response.Direct 与 Messagebox 交换,则没有任何变化。
我究竟做错了什么?