gpt4 book ai didi

asp.net - PostBackUrl 未将 Page.IsCrossPagePostBack 设置为 true

转载 作者:行者123 更新时间:2023-12-02 10:22:43 37 4
gpt4 key购买 nike

我手头有一个使用 ASP.NET WebForms 的遗留应用程序。

我的问题是,LinkBut​​ton 控件未将 Page.IsCrossPagePostBack 设置为 true。在此应用程序中,有 6 个 LinkBut​​ton 控件用于创建相关实体(它们回发到与表单元素的操作不同的页面)。这个MSDN Article声称 PostBackUrl 导致 Page.IsCrossPagePostBack 变为 true。但在我的代码中,情况并非如此。它总是返回 false。

有什么想法吗?

最佳答案

这有点违反直觉,但你必须仔细阅读:

In either case, the PreviousPage page property will contain an object that represents the previous or originator page. If, for example, Page A posts to Page B, Page A's IsCrossPagePostBack property (accessible through the PreviousPage property) will be true and Page B's PreviousPage property will have the name of Page A.

所以解决办法是:

    if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
// do stuff

关于asp.net - PostBackUrl 未将 Page.IsCrossPagePostBack 设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6993827/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com