当用户选中复选框列表时,AutoPostBack属性为true 这段代码我用
if (li.Selected)
{
switch (num)
{
case 1 :
lblname.Text = "CheckBox1 is selected";
break;
}
}
当取消选中复选框时,会写入什么代码来响应用户
答案 0 :(得分:0)
我不确定我是否完全理解您的问题,但我认为您正在寻找的是用于处理用户互动的事件。
如果我的理解是正确的,那么你想在CheckBoxList控件上使用SelectedIntexChanged事件。
您可以在下面看到我的代码示例。
<asp:CheckBoxList ID="checkBoxList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="checkBoxList_SelectedIndexChanged">
<asp:ListItem Text="Test" Value="1"></asp:ListItem>
<asp:ListItem Text="Test2" Value="2" ></asp:ListItem>
</asp:CheckBoxList>
上面的标记是aspx页面上的代码。
protected void checkBoxList_SelectedIndexChanged(object sender, EventArgs e)
{
var checkBoxList = sender as CheckBoxList;
foreach (ListItem li in checkBoxList.Items)
{
switch (li.Selected)
{
case true:
//Code to handle if the ListItem is selected goes here
break;
case false:
//Code to handle if the ListItem is not selected goes here
break;
default:
break;
}
}
}
上面的C#代码是aspx.cs(CodeBehind)文件中的代码。
我希望这能回答你的问题。