私はこの問題に固執していて、それを回避する方法を見つけることができないようです。CheckBoxListコントロールがあります。わからない場合は、CheckBoxListコントロールのFindControl()メソッドが「this」を返します。Microsoftは、内部的に多くのListItemオブジェクトを作成せず、1つだけを作成するためにこれを行いました。とにかく、投稿されたバックコントロールが私のCheckBoxListのコントロールの1つであるかどうかを調べようとしています。私のコードは次のように見えます:
if (!(System.Web.UI.ScriptManager.GetCurrent(Page) == null)) {
string postbackControlId = System.Web.UI.ScriptManager.GetCurrent(Page).AsyncPostBackSourceElementID;
if (!string.IsNullOrEmpty(postbackControlId))
{
Control control = ControlFinder.RecursiveFindChildControl(Controls, postbackControlId);
if (!(control == null))
{ }
}
}
CheckBoxListの子コントロールを列挙したり、私が持っているIDがそれらのIDと等しいかどうかを確認したりする方法はありますか?
ありがとう、マイク