在webform1中捕获webform 2的按钮单击事件

时间:2012-07-05 14:16:30

标签: c# asp.net webforms

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

1 个答案:

答案 0 :(得分:3)

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

在第2页上,您可以在显示继续/选择任何内容的按钮上设置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;
    }
}

relative:Cross-page posting. Is it a good pratice to use PreviousPage in Asp.net?

有关跨页面发布的详情:http://msdn.microsoft.com/en-us/library/ms178139.aspx