Software developer can transfer information between pages with technique named cross-page posting. If he wants to do use it he has to define specific, limited methods that extract just the information he need it. Let’s for example he have a page with text boxes as controls for credit card. In this case software developer might decide to add a GetBankCardInfo() method that retrieves the information from text boxes:
Public Class CrossPage1
Inherits System.Web.UI.PageProtected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
‘….
End Sub
Public Function GetBankCardInfo() As String
Return txtCardType.Text + txtCardNumber.Text + txtCardExpDate.Text
End FunctionEnd Class
In the second page which retrieves information from Page1 the Page_Load event has the following code-behind:
Public Class CrossPage2
Inherits System.Web.UI.PageProtected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsNothing(PreviousPage) Then
Dim PrevPg As CrossPage1 = New CrossPage1()
If Not IsNothing(PrevPg) Then
lblCardInfo.Text = lblCardInfo.Text + PrevPg.GetBankCardInfo()
End If
End If
End Sub
End Class