Default.aspx |
<form id="Form1" runat="server"> <asp:HiddenField ID="HiddenField1" runat="server" Value="CrossPagePostBack 由 Default.aspx"/> <asp:Button ID="Button1" runat="server" Text="Submit" PostBackUrl="ppback.aspx" OnClientClick="Form1.target='_blank'" /> </form> |
ppback.aspx |
<%@ PreviousPageType VirtualPath="Default.aspx" %> … <form id="Form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> </form> |
ppback.aspx.vb |
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not (Page.PreviousPage Is Nothing) AndAlso Page.PreviousPage.IsCrossPagePostBack Then Label1.Text = CType(PreviousPage.FindControl("HiddenField1"), HiddenField).Value Else Label1.Text = "不是 CrossPagePostBack !!" End If End Sub |