- - PR -
【ASP.NET】requiredfieldvalidatorの動作について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-22 01:43
Insider.NETの会議室には初めて(?)質問させていただきます。
宜しくお願い致します。 現在以下の環境でWebアプリケーションを作っていますが、検証コントロールの 動作でどうしても分からない疑問が出てしまい、お力をお借りできればと思い 書き込みさせていただきました。 環境:Windows2000/IIS5.0/VisualStudio2003/C#/IE6.0 FireFox1.5 現在作っている画面:テキストボックス1つとボタンが1個の検索画面 テキストボックスは必須の為(requiredfieldvalidatorを設定) 確認したい事:requiredfieldvalidatorの動作 現在上記の画面を実装中で、テスト環境でIEとFireFoxを使用しています。 IEの場合はボタンクリック時にJavaScriptチェックで必須チェックがされるのですが、 テキストボックスにフォーカスがあたっている際にEnterキーを押下すると requiredfieldvalidatorのチェックが実行されません。(クライアント/サーバーとも) FireFoxの場合、何も入力しないと通ってしまいます。 しかしスペースを入れるとエラーチェックがされます(!) 独習ASP.NETにクライアントチェックをすり抜けた場合でもサーバーサイドチェックが 行われると記述があり、上記のIEの場合はサーバーサイドでエラーが検出されるのか? FireFoxは入力しないともしかして値を飛ばさないでASP.NETがチェックしていないのか?など考えましたが根本的にもしかして何かが違うのかもっと考え、もやもやしたまま書き込ませていただきました。 以下に実際requiredfieldvalidator を記述しているタグを記入されていただきます。 <asp:requiredfieldvalidator id="Requiredfieldvalidator1" Runat="server" Display="Dynamic" ControlToValidate="txtName" ErrorMessage="メッセージ"></asp:requiredfieldvalidator> 大変申し訳ありませんがアドバイスの程、宜しくお願い致します。 |
1