4
私のページには多くのコントロールがあり、誰がPage_Load
イベントのページPostBack
を引き起こしたのか知りたいと思っています。このため誰がポストバックの原因になるのですか?
私のページには多くのコントロールがあり、誰がPage_Load
イベントのページPostBack
を引き起こしたのか知りたいと思っています。このため誰がポストバックの原因になるのですか?
あなたはここで
string ctr = Page.Request.Params.Get("__EVENTTARGET");
ctr
があなたのコントロールのID
が含まれています試すことができます。
__EVENTTARGET
あなたはまた、この制御により、引数のパスを取得するために__EVENTARGUMENT
を使用することができますページPostBack
の原因となる情報を運びます。
Page.Request.Params.Get("__EVENTARGUMENT")
私たちは他の何かをすることができますか – user1390378
他の人に教えてもらえますか、それとも唯一の解決策ですか。 – user1390378
なぜあなたは 'Page_Load'時にこれを知る必要がありますか? – Heinzi
通常、Webサーバーのコントロールをページに動的に追加しようとすると、人はこれを尋ねますが、正しく設定することはできません。これが当てはまる場合は、[ASP.NET Page Life Cycle Overview](http://msdn.microsoft.com/en-us/library/ms178472.aspx)を参照することをお勧めします。 –