の LayoutTemplateFindControl
でチェックボックスを参照するために使用する必要がある理由を知りたいと思っていました。Login1
例:
var login1CheckBox1 = (CheckBox)Login1.FindControl("CheckBox1");
私は次のように何かをすることができると期待しています:
var login1CheckBox1 = Login1.LayoutTemplate.CheckBox1;
以下の場合、Repeater
n個のCheckBoxが存在する可能性があるため、明らかです。しかし、Login
コントロールについては、意味がないようです。これを別の方法で実装しないのはなぜですか?
<asp:Login ID="Login1" runat="server">
<LayoutTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</LayoutTemplate>
</asp:Login>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:Repeater>
誰もこれを照らす光を持っていますか?