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);
}
}
他のコードが必要な場合は、エイジアンに投稿できます