我的页面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
属性中可用。