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

时间:2012-10-18 14:02:22

标签: c# javascript asp.net

我在asp:向导中有两个列表框"在步骤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>

此代码运行良好并移动项目,但在完成向导后,第二个列表框为空。我能做什么?

修改

这是将数据从listbox1传递到listbox2的java脚本代码

 $('#addCat').click(function () {
            $(".ListBox1 > option:selected").appendTo(".ListBox2");
            sortlist(".ListBox1 > option");
            sortlist(".ListBox2 > option");
            selectAll();
        });

,这是检查项目的代码,并将它们添加到其他列表

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);
            }
        }

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

0 个答案:

没有答案