1

彼らが相互作用することを完全に理解しているとは言えません。特に、ASCX Loadイベントでif(Page.IsPostBack)と言うと、それはどういう意味ですか。親ASPXはポストバックですか?

前もって感謝します

4

2 に答える 2

1

あなたは正しいです。boolプロパティPage.IsPostBackは、ascxコントロールを含むaspxページがそれ自体に送信されたかどうかを示します。Pageオブジェクトはaspxページを参照します。

于 2009-12-25T16:27:04.760 に答える
0

これは、プロセスを理解するのに役立つ場合があります。

.aspxページのPage_Loadにブレークポイントを設定し、ユーザーコントロールのloadイベントに別のブレークポイントを設定します。アプリを実行し、一連のイベントを表示します。

また、両方の場所でInitイベントを作成すると、それらをステップスルーして違いを確認できるようになるため、役立つ場合があります。

現在のコードが少し複雑な場合は、この目的のためだけに別のサンプルプロジェクトを作成することをお勧めします。「Helloworld」.ascxを作成し、「Welcome」.aspxに配置し、すべてのブレークポイントを設定して、コードをステップ実行します。

個人的には、このアプローチは単に読むよりも理解しやすく、覚えやすいと思います。

于 2009-12-25T16:26:53.153 に答える