2012-04-21 5 views
2

Webフォームページに基本的な更新パネルがあります。ページ上のupdatepanelの外に、私はいくつかの<%=インライン式%>を持っています。UpdatePanelが自分自身の外にあるコントロールに影響を与えています

updatepanelが更新されると動作します。しかし、そのAjaxポストバックで実行されるコードをステップ実行すると、updatepanelの内容のロードが終了した後、ページ上の他の要素を再描画しようとしていることがわかります。私はポストバック中にインライン式によってアクセスされるプロパティを再割り当てしていないので、プロパティはnullであり、例外がスローされます。

2部質問: 1)サーバーがコードを実行している理由は、更新パネルの外にあるブロックをレンダリングすることですか? 2)コードをステップ実行しているときに例外がスローされた場合、コードをステップ実行していないときに、なぜそれを見ることができないのですか(YSOD?)?

答えて

0

UpdatePanel部分的なポストバックは、親ページのページライフサイクル全体を実行します。部分ページランタイムエラー(YSOD)はAJAX呼び出しであるため、取得できません。 Firebug/Fiddlerでリターンを調べると、スタックトレースが表示されることがあります。そうでなければ、何が起きているのかを実際にデバッグする必要があります。

関連する問題