Web フォームを使用して Web アプリケーションを開発しています。最初から、page_load イベントが 2 回発生することに常に驚かされていましたが、最終的に、すべてのグリッドビューとテキストが最初の page_load の後にレンダリングされ、すべての動的 asp.net チャートをレンダリングするには別の page_load が必要であることがわかりました。 .
なぜそうなのですか?これをバイパスするために使用できるチャート Web サーバー コントロールの属性はありますか?
Web フォームを使用して Web アプリケーションを開発しています。最初から、page_load イベントが 2 回発生することに常に驚かされていましたが、最終的に、すべてのグリッドビューとテキストが最初の page_load の後にレンダリングされ、すべての動的 asp.net チャートをレンダリングするには別の page_load が必要であることがわかりました。 .
なぜそうなのですか?これをバイパスするために使用できるチャート Web サーバー コントロールの属性はありますか?
「AutoEventWireup」が true に設定されているかどうかを確認してください。これがコントロールの場合は、親コントロール/ページも確認してください。コントロール自体が false に設定されていても、親が true に設定されている場合でも、とにかく発火するようです。また、リスナーをPage_Load
イベントに割り当てる場所も確認してください。
this.Load += new System.EventHandler(this.Page_Load);
InitializeComponent
メソッドにある必要があります