C# 使用asp.net c在web中重新加载到列表框

C# 使用asp.net c在web中重新加载到列表框,c#,asp.net,listbox,C#,Asp.net,Listbox,我在web应用程序应用程序inasp.net c中有一个列表框,该列表框包含若干项,这些项是从数据库填充的。 我的问题是,我希望列表框取消选择所有其他选项,当选择了最上面的某个选项时,我的列表框名称是list_Store,列表框项目按顺序如下所示 ALL kk Stores calicut stores home store reliance 因此,kk商店、家庭商店、reliance等项目都可以一起选择,但当选择“全部”时,我希望取消选择所有其他项目 请帮我解决这个问题 谢谢如果您可以编

我在web应用程序应用程序inasp.net c中有一个列表框,该列表框包含若干项,这些项是从数据库填充的。 我的问题是,我希望列表框取消选择所有其他选项,当选择了最上面的某个选项时,我的列表框名称是list_Store,列表框项目按顺序如下所示

ALL 
kk Stores
calicut stores
home store
reliance 
因此,kk商店、家庭商店、reliance等项目都可以一起选择,但当选择“全部”时,我希望取消选择所有其他项目

请帮我解决这个问题
谢谢

如果您可以编写jquery,您可以通过

编写javascript更改事件处理程序并检查是否选择了All,取消选择All选项并再次通过代码选择All选项

var selectedValue = $('#myselect option:selected').val();
var table = selectedValue.split(',');
for(i = 0 ; i < table.length; i++) {
    if (table[i] == 'All')
    {
       $('#mySelect').find("option").attr("selected", false);
       $("#mySelect option[value='All']").attr("selected", true");
       break;
    }
}

原始JS版本。假设“全部”是所述列表中的第一个选项

function updateSel() {
    var list = document.getElementById("<%= Listbox1.ClientID %>");
    if (list.options[0].selected) {
        for (var i = 1; i < list.options.length; i++) {
            list.options[i].selected = false;
        }
    }
}

这将在ListBox的“OnChchange”属性中调用。< /P>我刚刚进入ASP.NET,我没有尝试任何你在StActOp溢出上做不好的事情。如果这个代码满足你的需要,考虑接受它作为一个答案。