Asp.Netユーザーコントロールには、ボタンがあります。
<asp:Button ID="addButton" runat="server" Text="Add" OnClientClick="return function()".
Function()内のページにあるコントロール(validationsummary)を非表示にするjqueryコードを記述しました。
「return function()」を書いたとき、期待どおりに動作し、コントロールが非表示になりました。 "function"() "のみを書き込んだとき、コントロールは非表示になりましたが、再び表示されました。この2つの違いは何ですか?
まず、クライアント側が実行されます(OnClientClick
)
次に-サーバー側。
しかし
クライアント側のコードは、true/falseを返すことにより、サーバー側の実行を防止できます。
通常、サーバーに送信する前に、検証に使用します。
これを実行すると、サーバー側は(ハッキングなしで)機能しません。
OnClientClick="return false;"