我有一个.aspx表单,其中有一个下拉框,里面包含我从DB表中检索到的主题。点击提交按钮后,与该主题相关的问题将在网格视图中显示。我通过在按钮单击事件中调用FillGrid()函数来实现这一点。 我还为我的网格视图设置了pageindexchanging,在其中再次调用FillGrid()。在我的FillGrid()函数中,我使用了try catch块。如果发生错误,我想使用Response.Redirect()将页面重定向到错误页面。问题是这个response.redirect不起作用。其中一个原因是在按钮单击后,表单被发布了两次。因为在到达response.redirect语句后,流程会回到调用FillGrid()的按钮单击事件处。我该如何解决这个问题?或者简单地说,我如何防止表单的重复发布?