1

我有 2 个 webforms webform 1 中的 closeporject 按钮重定向到 Webform 2 并询问您是否真的要关闭该项目。如何在 webform 1 中捕获 webform 2 的按钮单击事件?有人告诉我它必须对地址栏中的查询字符串做一些事情。我不允许使用 javascript 来显示我的消息框。

4

1 回答 1

3

您可以将数据从一页发布到另一页。这里从 Page2.aspx 到 Page1.aspx 为

在 page2 上,您在按钮上设置 PostBackUrl 继续/选择任何内容。

PostBackUrl="Page1.aspx"

并在 Page1.aspx 上设置可以读取发布数据的位置。

<%@ PreviousPageType VirtualPath="~/Page2.aspx" %>

你得到的数据是

if (Page.PreviousPage != null)
{
    if(Page.PreviousPage.IsCrossPagePostBack == true)
    {
        // here you can get from Page2.aspx==PreviousPage
        //  a check box check, what ever you like...
        GetTheClass = PreviousPage.MyDataClass;
    }
}

相对:跨页发布。在 Asp.net 中使用 PreviousPage 是一个好习惯吗?

有关跨页发布的更多信息:http: //msdn.microsoft.com/en-us/library/ms178139.aspx

于 2012-07-05T14:30:13.360 回答