我的页面lbox1和lbox2中有两个asp.net列表框控件
lbox1后面的代码中。
现在,用户可以在lbox1上选择项目,然后单击按钮将所选项目放入lbox2。
我使用javascript执行此操作,因为我不希望每次点击都回发。

这是javascript函数:

function Updatelist() {
            var sel = document.getElementById("lbox1");
            var listLength = sel.options.length;
            for (var i = 0; i < listLength; i++) {
                if (sel.options[i].selected)
                    document.getElementById("lbox2").add(new Option(sel.options[i].value));
            }
        }


现在,我需要使用另一个按钮在服务器端发送lbox2的内容。
我认为使用带有onserverclick事件的简单asp按钮无法正常工作,因为在服务器端lbox2中永远不会填充!

我能怎么做 ?

最佳答案

您需要添加一个按钮和JS函数,以将lbox1控件中的值复制到<asp:HiddenField>控件中。回发后,所选值将在隐藏控件的Value属性中可用。

10-05 18:39