リピーターコントロールの子コントロールのnameプロパティが、異なるIISサーバーに展開されたときにASP.NETアプリケーションで異なる方法で生成される理由を誰かが説明できますか?
一部のIISサーバーの名前は、次の形式を使用して生成されます。
String.Format("{0}:_ctl{1:00}:{2}", RepeaterControlID, itemIndex, ChildControlID);
例えば
<input name="Mntc_Software_List:_ctl1:id" id="Mntc_Software_List__ctl1_id" type="hidden" value="1772" />
他のIISサーバーでは、形式は次のとおりです。
String.Format("{0}$ctl{1}${2}", RepeaterControlID, itemIndex, ChildControlID);
例えば
<input name="Mntc_Software_List$ctl01$id" type="hidden" id="Mntc_Software_List_ctl01_id" value="1772" />