当有人点击 NewUser 复选框时,我试图在我的网页上显示控件,但我无法让它工作。
这是我的 Login.aspx 代码:
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<div class="checkbox">
<asp:CheckBox runat="server" ID="NewUser" OnCheckedChanged="UpdateOptions" />
<asp:Label runat="server" AssociatedControlID="NewUser">New User?</asp:Label>
</div>
</div>
</div>
这是我的 Login.aspx.cs 代码:
//DM Create event to make controls visible if check box is selected
public void UpdateOptions(object update, EventArgs e)
{
if(NewUser.Checked == true)
{
ConfirmEmailLabel.Visible = true;
TextBox3.Visible = true;
ConfirmPasswordLabel.Visible = true;
TextBox4.Visible = true;
Firstname.Visible = true;
TextBox1.Visible = true;
Lastname.Visible = true;
TextBox2.Visible = true;
}
else
{
ConfirmEmailLabel.Visible = false;
TextBox3.Visible = false;
ConfirmPasswordLabel.Visible = false;
TextBox4.Visible = false;
Firstname.Visible = false;
TextBox1.Visible = false;
Lastname.Visible = false;
TextBox2.Visible = false;
}
}
任何想法将不胜感激?
最佳答案
添加这个
<asp:CheckBox runat="server" ID="NewUser" OnCheckedChanged="UpdateOptions" AutoPostBack="true"/>
关于c# - 'OnCheckedChanged' 时 ASP.NET 更新网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34545477/