動的に作成されたコントロールがポストバックしているかどうかを確認する方法は?asp.net:動的に作成されたコントロールが投稿されたかどうかを確認する方法
Control control = null;
string ctrlname = page.Request.Params.Get("__EVENTTARGET");
if (ctrlname != null && ctrlname != string.Empty)
{
control = page.FindControl(ctrlname);
}
else
{
foreach (string ctl in page.Request.Form)
{
Control c = page.FindControl(ctl);
if (c is System.Web.UI.WebControls.Button)
{
control = c;
break;
}
if (c is System.Web.UI.WebControls.ImageButton)
{
control = c;
break;
}
}
}
return control;
私はpage_Initに動的にいくつかのイメージボタンを作成しました。しかし、上記のコードは常にnullを返します。何故ですか?画像ボタンがポストバックされているかどうかを確認するにはどうすればよいですか?
注:これらの画像ボタンのクリックイベントを処理できます。
私はあなたをフォローしていません。 「画像ボタンが投稿されたかどうかを確認する」とはどういう意味ですか?処理しているクリックイベントはポストバックですか? – tiago2014
これには解決策がありましたか? – Lijo