跨页传递数据

利用PostBackUrl

 

trans1.aspx

<asp:Button ID="Button1" runat="server" PostBackUrl="~/test/trans2.aspx" Text="Button" />

 

Partial Class test_trans1
    Inherits System.Web.UI.Page
    Public data As String

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        data = Me.TextBox1.Text
    End Sub
End Class

 

trans2.aspx

Partial Class test_trans2
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim type As Type = Me.PreviousPage.GetType()
        Dim fi As System.Reflection.FieldInfo = type.GetField("data")
        Dim obj As Object = fi.GetValue(Me.PreviousPage)

        Me.Label1.Text = "value:" + obj.ToString()
    End Sub
End Class

posted @ 2010-04-15 15:42  liangzi.net  阅读(151)  评论(0编辑  收藏  举报