- PR -

ASP.NET 検証コントロールの結果をJavaScriptで取得する

1
投稿者投稿内容
パンダ
ベテラン
会議室デビュー日: 2004/03/24
投稿数: 59
投稿日時: 2004-11-24 18:45
ASP.NET(C#)のWEBアプリの開発をしています。検証コントロールの結果をJavaScriptで
取得したいと考えています。

(やりたい事)
・テキストボックスとボタンを配置しています。
・テキストボックスはrequiredfieldvalidatorにより入力必須チェックしています。
・テキストボックスに何か入力された状態でボタンを押下すると別ウインドを表示
 したい。ポストバックが発生する前にウインドを開きたいので、JavaScriptで
 行なう必要があります。
・テキストボックスに入力が無い場合はエラー表示して、ウインドは表示しない。

上記の仕様を満たすため、Button1.Attributes["onclick"] = "window.open(・・・"
のようなプログラムしたのですが、エラー関係なく無条件にウインドが開いてしまい
ます。JavaScriptで検証コントロールの結果でウインドの制御をしたいのですが、
可能でしょうか?
いろいろテストしてみたのですが、どれもダメでした。
何かいい方法はないでしょうか?
よろしくお願いします。

 
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-11-24 22:14
 検証をクライアントスクリプトで行うようにすると、onclickイベントに登録しなくてもいけるんですけど?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemWebUIWebControlsRequiredFieldValidatorClassTopic.asp

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwebuiwebcontrolsbasevalidatorclassenableclientscripttopic.asp

それと、検証結果のレポートを表示するコントロールみたいなのが必要かもしれない。
_________________
1

スキルアップ/キャリアアップ(JOB@IT)