現在、UserControlsと連携しています。バリデーショングループが合格したかどうかをチェックする方法は?
は、このボタンを持っている:
<dx:ASPxButton ID="btnSave" runat="server" Text="Save" CssClass="btn btn-active" ValidationGroup="MyValidationGroup" OnClick="BtnSaveClick">
私は私のチームメイトからこのコードを継承しています。
最近、ボタンを何度もクリックすると、レコードが重複することが判明しました。
私は背後にあるコードに
btnSave.ClientEnabled = false;
と
btnSave.Enabled = false;
を追加しようとしましたが、それは、レコードを複製から防ぐことないです。
検証グループが(正常に)jqueryまたはjavascriptに渡されたかどうかを確認するには、フロントエンドのボタンを無効にする方法ですか?
重複したくない場合は、データベースレベルで確認してください。ボタンを無効にすると、ダブルクリックするのに役立ちます。しかし、ユーザーが 'F5'を押すか、ページを新しいものとして再ロードして、もう一度ボタンを押すと、同じ結果が得られます。 – VDWWD
はい。このことはそのようにすべきです。私はそれを受け入れることができるように答えとしてあなたのコメントを追加してください。 –