C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

マスターページでUpdatePanelを表示・非表示


(過去ログ 75 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■44287 / inTopicNo.1)  マスターページでUpdatePanelを表示・非表示
  
□投稿者/ たかさん (4回)-(2009/12/04(Fri) 10:23:58)

分類:[ASP.NET (C#)] 

マスターページ
・ボタンA(マスターページ内のUpdatePanelをVisible=Trueにする)
・ボタンB(マスターページ内のUpdatePanelをVisible=Falseにする)
・UpdatePanel

UpdatePanel(マスターページ内にある)
・ボタンC(UpdatePanelに内のUpdatePanelをVisible=Falseにする)

あと、これを読んでいる通常のページもありますが、ただマスターページ
を読んでいるだけです。

ボタンAを押すと、UpdatePanelが表示されます。
その後、ボタンBを押すとUpdatePanelが消えます。

ここまでは問題ありません。

ボタンAを押すと、UpdatePanelが表示されます。
その後、ボタンCを押すonClickは実行されますがUpdatePanelは表示されたまま。
その後、もう一度ボタンCを押すと、
「無効なポストバックまたはコールバック引数です。EnableEventValidation="true"・・・」
といったエラーがでます。

エラーが出たので、通常ページのPageにEnableEventValidation="false"を設定してみました。

すると
ボタンAを押すと、UpdatePanelが表示されます。
その後、ボタンCを押すonClickは実行されますがUpdatePanelは表示されたまま。
その後、もう一度ボタンCを押すと、UpdatePanelが消えます。

なぜ、こういう現象になるのでしょうか?
また、このままだと二回ボタンを押さないと、UpdatePanelが消えません。

何か解決方法をご存知の方がいればお願いします。

尚、マスターページを使わない場合、当然ながら問題は発生しておりません。

以上
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -