ASP.NET 登录控件和布局模板



我有一个asp:Login和一个。我想在其中添加一个复选框,但每次我这样做时,我在后面的代码中都看不到它。

<asp:Login id="LoginAuth" runat="server">
    <LayoutTemplate>
        ....
        <asp:CheckBox ID="TermsCheckbox" runat="server" OnCheckedChanged="AgreeTerms_OnChecked" />

在后面的代码中执行此操作会给我一个错误:

  LoginAuth.TermsCheckbox.Checked = true or TermsCheckbox.Checked = true

它似乎在任何地方都看不到条款复选框。我该如何解决这个问题?

由于控件位于 LayoutTemplate 中,因此需要使用此控件:

CheckBox termsCheckBox = LoginAuth.FindControl("TermsCheckbox") as CheckBox;
termsCheckBox.Checked = true;

最新更新