- PR -

ASP.NET ボタンクリックの動作について

1
投稿者投稿内容
TQ
会議室デビュー日: 2006/02/20
投稿数: 14
投稿日時: 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

いったい何が原因なのか不明で困り果てております。

ご存知の方是非ご教授ください。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2006-02-23 20:35
トレース情報を見てみるとか。
http://www.atmarkit.co.jp/fdotnet/dotnettips/040trace/trace.html
TQ
会議室デビュー日: 2006/02/20
投稿数: 14
投稿日時: 2006-02-24 11:49
ご回答いただきありがとうございます。

その後しらべたところ
ボタンに
下記のようなJavaScriptが勝手についていることを確認しました。
onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate();
たぶんこの条件式にあわないので動作しないのだと考えますが
何故、
このScriptがついてくるのか
Webサーバ(もしくはブラウアザの設定)によって
なぜこのスクリプトがつくと動作するものとしないものがでるのか

ご存知の方是非ご教授ください。
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2006-02-24 13:04
TQさん、こんにちは。

引用:

何故、
このScriptがついてくるのか


何らかの検証コントロールを使用していて、クライアント側でのスクリプトによる検証が有効になっている為ですね。
TQ
会議室デビュー日: 2006/02/20
投稿数: 14
投稿日時: 2006-02-24 14:36
原因がわかりました。

WebUIValidation.js がいつもまにかかわっているです。
最新のものにしたところ動作しました。

ご回答いただきましたみなさま、感謝しております。
1

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