投稿フォーム データを送信しない ASP ボタンはありますか。
aspボタンをクリックするたびにフォームデータが投稿されます。その動作を変更して、プログラムで作成する他のフォームデータを投稿できるようにします。
投稿フォーム データを送信しない ASP ボタンはありますか。
aspボタンをクリックするたびにフォームデータが投稿されます。その動作を変更して、プログラムで作成する他のフォームデータを投稿できるようにします。
属性 UseSubmitBehaviour="false" を使用すると問題が解決しました
<asp:Button ID="button1" runat="server" UseSubmitBehavior="false" Text="just a button" />
この属性は、.Net v2.0 以降で使用できます。詳細については、Button.UseSubmitBehavior プロパティを参照してください。
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#関数を呼び出す必要があるコメントについて述べた後、回答を変更しました。
onclientclick="Javascript:return false;"
aspbuttonに追加