2012-03-23 17 views

答えて

0

あなたのコメントから、メッセージが<asp:Login>あなたのページのコントロールから来ているとわかりました。

新しいコントロールクラスを作成して、System.Web.UI.WebControls.Loginから継承し、言語に合わせてFailureTextプロパティをオーバーライドできます。次に、標準のLoginコントロールの代わりにASPXページでカスタムコントロールを使用します。

編集:いいえ、お待ちください...これはあまりにも多くの仕事です。
ログインコントロールにIDが設定されていません。制御するID="login"を追加し、コードビハインドで、Page_Loadに私はこれを追加したい:、まだ `ASP RequiredFieldValidator`:にValidationSummaryを

this.login.FailureText = //assign your message (eg. pull it from resource files if you want to work in several languages) 
+0

ありがとう、すべてが今は大丈夫です。 – toy4fun

0

ValidationSummaryは、Webページ、メッセージボックス、またはその両方のインラインでのすべての検証エラーの概要を表示します。したがって、各バリデーターにはSummaryプロパティが必要です。このプロパティのカスタムメッセージは、任意の言語で設定できます。

バリデータと言語で再生することもできます。たとえば、リソースファイルを作成し、Page_Load()にユーザの言語に基づいて特定の言語で要約メッセージを設定します。

+0

私は' ASPのそれぞれの 'ErrorMessage'パラメータを変更しました'その他のエラーメッセージを表示します。それらのメッセージはどこにありますか? – toy4fun

+0

私が変更できないメッセージは 'asp:Literal'からのものです。それらを変更することはできますか? – toy4fun

+0

少しのコードを提供できますか?あなたはどんなメッセージを見ていますか? – Tschareck

0

検証要約メッセージをリソースファイルに移動します。 リソースファイルをヘブライ語に変換します このファイルにロードされているデフォルトのリソースファイルを変更します thats it。

関連する問題