1

ValidationSummary コントロールで ShowMessageBox="True" プロパティを設定することにより、すべての ASP.Net クライアント検証メッセージをアラートとして表示できます。

これは、クライアントで発生するすべてに対して正常に機能します。

サーバー側を検証するカスタム バリデーターの場合、ページがブラウザーに返されると、ASP.Net が何らかの JavaScript を挿入してアラート ボックスを表示すると想定していました。しかし、そうではありません。

詳細を表示するためにメッセージ ボックスに依存していて、誤ったフィールドの横に * があるだけの場合 (クライアントの要件に従って)、意図したとおりに機能しません。

これを行うための解決策はありますか?私が欲しいのは、ValidationSummary コントロールをオーバーライドして、JavaScript をページなどに挿入する方法です。

前もって感謝します。

4

1 に答える 1

3

Page.RegisterStartupScriptを使用して、サーバー側の検証後にアラートを表示できます。

于 2010-03-03T16:49:39.963 に答える