我很困惑...我的aspx页面上有一个表单,文本字段位于更新面板中。我用它来验证登录。如果登录成功,我更改表单操作,然后我希望表单提交到该URL。
<form runat="server" id="form1">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<!--form fields-->
<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_click" Text="Continue" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
然后是我的代码隐藏
protected void btnSubmit_click(object sender, EventArgs e)
{
//do some validation, if ok then change the form action
form1.Action = "myurl2.aspx";
btnSubmit = "proceed to next url";
}
因此,一旦验证了用户,我将表单的URL更改为post to,然后更改按钮名称。当我然后单击提交按钮时没有任何反应。我该如何提交表格?我尝试过像form1.submit这样的东西,但显然不存在!
答案 0 :(得分:0)
尝试拨打
Server.Transfer(...);
或
Response.Redirect(...);