' Using_External_Utility_Class_for_Passing_Variables_Between_Web_pages.aspx.vb.txt Public strValue As String Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put user code to initialize the page here End Sub Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click clsStateUtility.Before.var1 = txtInput.Text 'strValue = txtInput.Text End Sub Private Sub btnRecall_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRecall.Click lblOutput.Text = clsStateUtility.Before.var1 'lblOutput.Text = strValue End Sub End Class Public Class clsStateUtility Public Structure After Public Shared var1 As String Public Shared var2 As String Private x As Integer End Structure Public Structure Before Public Shared var1 As String Public Shared var2 As String Private x As Integer End Structure End Class