5

投稿フォーム データを送信しない ASP ボタンはありますか。

aspボタンをクリックするたびにフォームデータが投稿されます。その動作を変更して、プログラムで作成する他のフォームデータを投稿できるようにします。

4

5 に答える 5

13

属性 UseSubmitBehaviour="false" を使用すると問題が解決しました

<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />

この属性は、.Net v2.0 以降で使用できます。詳細については、Button.UseSubmitBehavior プロパティを参照してください。

于 2015-02-04T08:49:28.063 に答える
4

JavaScript を使用してイベントをインターセプトする必要がありonclick、そこで Ajax 呼び出しを行います。

イベント ハンドラで return すると、falseフォームは送信されません。このようなもの:

<script>
    function on_s() {
       /// do some AJAX with JQuery or any other library
       $.ajax({ url: "your_asp_entry.aspx" });
       // you can add some processing to the AJAX call
       return false;
    }
</script>
<body>
<form runat="server">
<asp:Button id="b1" Text="Submit" runat="server" OnClick="return on_s();" />
</form>
</body>

C#関数/メソッドを呼び出すyour_asp_entry.aspxために必要なことは何でもします。

更新:OPがC#関数を呼び出す必要があるコメントについて述べた後、回答を変更しました。

于 2012-04-09T12:00:40.063 に答える
3

onclientclick="Javascript:return false;"aspbuttonに追加

于 2012-04-09T12:03:06.613 に答える