I have a form which has a link which in turn has an associated serverclick event. When this serverclick event is fired it sets the hidden value of the form and then uses server.transfer to send you to another page. However I am getting an error as the hidden field value does not seem to be set even though I check just before the server.transfer and the value is set. Any help appreciated.
==================================
ASPX page
==================================
<form id="frmMyForm" enctype="multipart/form-data" runat="server">
<input type="hidden" id="hdnMode" name="hdnMode" runat="server">
...
<a href="myPage.aspx" id="RedirectLink" runat="server">
</form>
===================================
CODE BEHIND PAGE
===================================
Sub RedirectLink_Click(ByVal Sender As Object, ByVal e As EventArgs) Handles RedirectLink.ServerClick
hdnMode.Value = "foo"
Server.Transfer("myPage.aspx",True)
End Sub
=================================
myPage.aspx
=================================
If(Request.Form("hdnMode") = "foo") Then
ERROR
Input string was not in a correct format.
==================================
ASPX page
==================================
<form id="frmMyForm" enctype="multipart/form-data" runat="server">
<input type="hidden" id="hdnMode" name="hdnMode" runat="server">
...
<a href="myPage.aspx" id="RedirectLink" runat="server">
</form>
===================================
CODE BEHIND PAGE
===================================
Sub RedirectLink_Click(ByVal Sender As Object, ByVal e As EventArgs) Handles RedirectLink.ServerClick
hdnMode.Value = "foo"
Server.Transfer("myPage.aspx",True)
End Sub
=================================
myPage.aspx
=================================
If(Request.Form("hdnMode") = "foo") Then
ERROR
Input string was not in a correct format.