0

混乱しています...テキストフィールドが更新パネル内にある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 を変更し、ボタン名を変更します。その後、送信ボタンをクリックしても何も起こりません。フォームを送信するにはどうすればよいですか? form1.submit のようなことをしようとしましたが、明らかにそれは存在しません!

4

1 に答える 1

0

電話してみる

Server.Transfer(...);

また

Response.Redirect(...);
于 2012-11-16T12:54:48.627 に答える