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