复选框-asp.net

复选框-asp.net,asp.net,checkbox,Asp.net,Checkbox,我有一个名为cbSelct的复选框。在我写的一个botton_click事件中 cbSelect.Checked=true 代码隐藏页中的上述代码是否导致CBSU CheckedChanged事件 我创建了一个新网站,并放置了一个名为cbSelect的复选框和一个按钮 protected void cbSelect_CheckedChanged(object sender, EventArgs e) { Response.Write("testMessage "); } protecte

我有一个名为cbSelct的复选框。在我写的一个botton_click事件中

cbSelect.Checked=true

代码隐藏页中的上述代码是否导致CBSU CheckedChanged事件

我创建了一个新网站,并放置了一个名为cbSelect的复选框和一个按钮

protected void cbSelect_CheckedChanged(object sender, EventArgs e)
{
    Response.Write("testMessage ");
}
protected void Button1_Click(object sender, EventArgs e)
{
    cbSelect.Checked = !cbSelect.Checked;
}

我在cbSelect_CheckedChanged事件中设置了一个断点。现在,根据我在下面得到的答案,我理解,如果我点击按钮,它应该会在cbSelect_CheckedChanged函数上中断。但我认为cbSelect_CheckedChanged事件在单击按钮时未触发

其影响已检查已更改事件。在此之前,必须使用/创建该事件

编辑

protected void Button1_Click(object sender, EventArgs e)
{
    cbSelect.Checked = !cbSelect.Checked;
cbSelect_CheckedChanged(cbSelect,  e);


}
将复选框的
AutoPostBack属性设置为
true

编辑

protected void Button1_Click(object sender, EventArgs e)
{
    cbSelect.Checked = !cbSelect.Checked;
cbSelect_CheckedChanged(cbSelect,  e);


}

是,它将导致触发cbSelected_CheckedChanged事件,但仅当您定义了cbSelected_CheckedChanged事件时

你可以试试-

private void cbSelected_CheckedChanged (Object sender, EventArgs e) 
{
   //your code
}

在此处放置断点并调试代码。您将发现CBSUcheckedChanged事件将被触发。

请查看我编辑的问题。我测试了你说的话。但事实并非如此working@Shameer:首先确保
cbSelect\u CheckedChanged
事件对于
cbSelect
的take
属性窗口
正确与否,单击
事件
按钮,然后单击列表中的
CheckedChanged
。感谢您的回复。是的。这是正确的。我反复核对了一下。我可以在手动更改复选框时进行调试。我的问题是如果我更改了复选框。签入codebehind,它仍然是cbSelect吗_CheckedChanged@Shameer:是且AutoPostBack属性为true复选框的AutoPostBack属性为true。但它不适用于我:(请看我编辑的问题。我测试了你说的内容。但它不起作用。在这种情况下,请将AutoPostBack属性设置为true。Vyas做对了。它应该起作用。