C# 检查列表框计数是否已更改

C# 检查列表框计数是否已更改,c#,javascript,asp.net,C#,Javascript,Asp.net,我在asp:wizard中有两个列表框“在第2步中,它前面有一个步骤,后面有一个步骤。通过使用一些代码,我将一些项目从第一个列表框带到第二个列表框 我想检查第二个的计数是否改变。我能做什么 这是我的列表框代码 <asp:ListBox ID="registerCompCats" runat="server" CssClass="ListBox1" ClientIDMode="Static" DataTextField="value" DataValueField="key" Rows=

我在asp:wizard中有两个列表框“在第2步中,它前面有一个步骤,后面有一个步骤。通过使用一些代码,我将一些项目从第一个列表框带到第二个列表框 我想检查第二个的计数是否改变。我能做什么

这是我的列表框代码

<asp:ListBox ID="registerCompCats" runat="server" CssClass="ListBox1"
  ClientIDMode="Static" DataTextField="value" DataValueField="key" Rows="5"  
  size="5" style="width:135px; size:5px;" SelectionMode="Multiple" ></asp:ListBox>

<img id="addCat" src="images/buttons/btn_addCat.jpg" title="Add Category"/>

<asp:ListBox ID="registerCompAcats" runat="server" CssClass="ListBox2"
  ClientIDMode="Static" DataTextField="value" DataValueField="key" Rows="5" 
  size="5" style="width:135px; size:5px; margin-top: 0px;" SelectionMode="Multiple"></asp:ListBox>
这就是检查项目并将其添加到其他列表中的代码

for (int i = 0; i < rc.CategoriesIDs.Count; i++)
        {
            var foundcat = registerCompCats.Items.FindByValue(rc.CategoriesIDs[i].ToString());
            if (foundcat != null)
            {
                registerCompAcats.Items.Add(foundcat);
                registerCompCats.Items.Remove(foundcat);
            }
        }
for(int i=0;i

如果您需要任何其他代码,我可以将其发布到agian

,这只是标记-您有一些代码可以使用吗?正如KP所说,所有这些只是告诉我们有一些列表框,它们的属性是什么,它没有告诉我们您如何处理此问题,因此我们无法提供任何建议。您为什么不添加选定的在服务器端使用更新面板的项目?您能详细解释一下我是如何做到的吗???
for (int i = 0; i < rc.CategoriesIDs.Count; i++)
        {
            var foundcat = registerCompCats.Items.FindByValue(rc.CategoriesIDs[i].ToString());
            if (foundcat != null)
            {
                registerCompAcats.Items.Add(foundcat);
                registerCompCats.Items.Remove(foundcat);
            }
        }