- - PR -
ASP.NET ボタンクリックの動作について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-23 19:39
以下の現象がおきています。
ある環境のサーバ(ここではAとします)において ASP.NET 1.1 で作成したアプリで ボタンを1つ配置し クリック後に処理をさせる(例えばラベルに"こんにちは"と表示)。 1回目は動作(IEの右上のマークもゆらゆら動く)するのですが 2回目のクリックでは動作しません。 If Me.IsPostBack Then Return End If といったような記載はしておりません Aサーバは、 Windows Server 2003、IIS6.0、SQL Server2005 の構成 同一のアプリをBサーバで動作させると 1回目も2回目もそれ以降も動作します。 Bサーバは Windows Server 2003、IIS6.0 いったい何が原因なのか不明で困り果てております。 ご存知の方是非ご教授ください。 | ||||
|
投稿日時: 2006-02-23 20:35
トレース情報を見てみるとか。
http://www.atmarkit.co.jp/fdotnet/dotnettips/040trace/trace.html | ||||
|
投稿日時: 2006-02-24 11:49
ご回答いただきありがとうございます。
その後しらべたところ ボタンに 下記のようなJavaScriptが勝手についていることを確認しました。 onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); たぶんこの条件式にあわないので動作しないのだと考えますが 何故、 このScriptがついてくるのか Webサーバ(もしくはブラウアザの設定)によって なぜこのスクリプトがつくと動作するものとしないものがでるのか ご存知の方是非ご教授ください。 | ||||
|
投稿日時: 2006-02-24 13:04
TQさん、こんにちは。
何らかの検証コントロールを使用していて、クライアント側でのスクリプトによる検証が有効になっている為ですね。 | ||||
|
投稿日時: 2006-02-24 14:36
原因がわかりました。
WebUIValidation.js がいつもまにかかわっているです。 最新のものにしたところ動作しました。 ご回答いただきましたみなさま、感謝しております。 |
1