2012-05-11 7 views
4

私のページには多くのコントロールがあり、誰がPage_LoadイベントのページPostBackを引き起こしたのか知りたいと思っています。このため誰がポストバックの原因になるのですか?

+0

他の人に教えてもらえますか、それとも唯一の解決策ですか。 – user1390378

+0

なぜあなたは 'Page_Load'時にこれを知る必要がありますか? – Heinzi

+0

通常、Webサーバーのコントロールをページに動的に追加しようとすると、人はこれを尋ねますが、正しく設定することはできません。これが当てはまる場合は、[ASP.NET Page Life Cycle Overview](http://msdn.microsoft.com/en-us/library/ms178472.aspx)を参照することをお勧めします。 –

答えて

6

あなたはここで

string ctr = Page.Request.Params.Get("__EVENTTARGET"); 

ctrがあなたのコントロールのIDが含まれています試すことができます。

__EVENTTARGETあなたはまた、この制御により、引数のパスを取得するために__EVENTARGUMENTを使用することができますページPostBack

の原因となる情報を運びます。

Page.Request.Params.Get("__EVENTARGUMENT") 
+0

私たちは他の何かをすることができますか – user1390378

関連する問題