我有一个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;