0

我试过,'PreviousPage','PreviousPage.IsCrossPagePostBack''Page.previousPage',page.title

它会导致客户端在此行之后停止呈现页面。

简单的例子

protected void Page_Load(object sender, EventArgs e)
{
response.write("I can see this");
string test = PreviousPage.IsCrossPagePostBack.toString(); //Any page call Causes client rendering to freeze
response.write("But i cant see this");   
System.Windows.Forms.MessageBox.Show("However i can see this,proving that the server is still running the code");   
}

有人请,有什么想法吗?

4

2 回答 2

1

回答

好吧,它最终是愚蠢的。代码气味结束。

我用来触发 PostBack 的按钮有一个触发重定向的处理程序,我刚刚删除了处理程序,保留了 PostBackUrl 设置和魔法。

于 2008-11-17T11:29:37.123 回答
0

您是否检查过 PreviousPage 是否为空?

来自msdn

当用户直接从服务器请求该页面时,PreviousPage 属性是一个空引用(在 Visual Basic 中为 Nothing)。

另外 -MessageBox以网络形式,不是一个好主意......也许使用内置的trace.axd

于 2008-11-17T10:19:42.643 回答