Asp.net PostBackUrl不';t将Page.IsCrossPagePostBack设置为true
我手头有一个使用ASP.NET WebForms的遗留应用程序 我这里的问题是,Asp.net PostBackUrl不';t将Page.IsCrossPagePostBack设置为true,asp.net,webforms,postback,Asp.net,Webforms,Postback,我手头有一个使用ASP.NET WebForms的遗留应用程序 我这里的问题是,LinkButton控件没有将Page.IsCrossPagePostBack设置为true。在此应用程序中,有6个LinkButton控件用于创建相关实体(它们发回到表单元素操作以外的其他页面)。这表明PostBackUrl导致Page.IsCrossPagePostBack变为true。但在我的代码中,情况并非如此。它总是返回false 有什么想法吗?这有点违反直觉,但你必须仔细阅读: 在任何一种情况下,Prev
LinkButton
控件没有将Page.IsCrossPagePostBack
设置为true。在此应用程序中,有6个LinkButton
控件用于创建相关实体(它们发回到表单元素操作以外的其他页面)。这表明PostBackUrl导致Page.IsCrossPagePostBack变为true。但在我的代码中,情况并非如此。它总是返回false
有什么想法吗?这有点违反直觉,但你必须仔细阅读: 在任何一种情况下,PreviousPage页属性都将包含一个表示上一页或发起人页的对象。例如,如果页面A发布到页面B,页面A的IsCrossPagePostBack属性(可通过PreviousPage属性访问)将为true,而页面B的PreviousPage属性将具有页面A的名称 因此,解决方案是:
if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
// do stuff