To resolve this problem, use one of the following methods.
Resolution 1
Transfer values between pages to pass your server control values
to the other pages. For more information, refer to the following MSDN
documentation:
This requires that you create public properties for each property
of a control that you want to access from the destination page.
If
you have many controls, and if you want to access the properties of these
controls from another page, you can also declare those controls as public
variables. For example:
Page1.aspx
Public Class Page1
Public WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
'Insert your code here.
End Class
Page2.aspx
Dim sourcePage As Page1
sourcePage = CType(Context.Handler, WebForm1)
Response.Write(sourcePage.TextBox1.Text)
Resolution 2
Do not pass the second parameter (which is
false by default) when you call
Server.Transfer. For example:
Server.Transfer("<page name>")
This code does not send the
QueryString and the
Form fields to the page that is called. When no data is transferred,
ASP.NET does not run the message authentication check.