この問題と同様の質問を投稿し、自分で答えることができましたが、解決策は私を完全に満足させるものではありません.
Asp.Net/C# を使用して、クライアント側の検証に合格した場合にサーバー側のコードを実行するボタンがあります。私のアプリケーションでは、それが最も適していると思うので、このようにしたいと思います。
<asp:Button runat="server" ID="addBtn" Text="Add" OnClientClick="if(validateEntry()== false){return false;}" OnClick="addBtn_Click"/>
サーバーからデータを取得するために PageMethods を使用する validateEntry() という名前の jQuery 関数を呼び出します。データは検証プロセスに必要です。
function validateEntry() {
PageMethods.CheckEntry(params, function(result){//Evaluate result of PageMethods}
}
私の問題は、PageMethods から受け取ったデータを適切に処理する方法がわからないことです。それらを使用できるサブ機能にのみ渡すことができます。しかし、false を返すには、一種の変数のデータが必要です。