0

asp:wizard に 2 つのリストボックスがあります。「ステップ 2 には、その前と後のステップがあります。いくつかのコードを使用して、最初のリストボックスから 2 番目のリストボックスにいくつかの項目を取得します。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>

このコードはうまく機能し、アイテムを移動しますが、ウィザードを終了した後、2 番目のリストボックスは空になります。私は何ができますか?

編集

これは、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);
            }
        }

他のコードが必要な場合は、エイジアンに投稿できます

4

0 に答える 0