客户端使用Asp.net列表框
Asp.net listbox used client side
我有两个asp.net listbox控件在我的页面lbox1和lbox2Lbox1在后面的代码中填充。现在用户可以在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的内容。我认为,使用一个简单的asp按钮与onserverclick事件不工作,因为在服务器端lbox2永远不会填充!
你需要添加一个按钮和JS函数,将lbox1
控件的值复制到<asp:HiddenField>
控件中。一旦你发布回来,选择的值将在隐藏控件的Value
属性中可用。
避免回发使用html下拉…对于你的代码ans将在下面:-
function Updatelist() {var sel = document.getElementById("lbox1");
var listLength = sel.options.length;
var opt = document.createElement('option');
document.getElementById("lbox2").options.add(opt);
for (var i = 0; i < listLength; i++) {
if (sel.options[i].selected) {
document.getElementById("lbox2").options.add(opt);
opt.text = sel.options[i].value;
opt.value = sel.options[i].value;
}
}
}
相关文章:
- 如何使用javascript将值引导下拉列表设置为隐藏值asp.net
- 将列表<字符串>转换为客户端 ASP.NET MVC 上的 Json 数组
- jQuery 以选择 asp.net 中的下拉列表控件
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 在 asp.net 中用javascript填充国家和城市下拉列表
- 如何使用 asp.net 中的另一个下拉列表更改下拉列表选定的索引和可见性
- asp.net 数据列表中的跟踪标签 ID
- ASP.NET 显示单选按钮列表和下拉列表的进度条/加载
- 如何部分隐藏asp.net复选框列表项
- 使用javascript循环浏览asp.net单选按钮列表以获取所选值和文本
- ASP.NET MVC级联下拉列表列出Javascript问题
- 在JavaScript中更改下拉列表索引后,ASP.Net提交按钮单击事件不起作用
- 是否可以禁用asp.net中radioButton列表中的一个listItem
- 在asp.net mvc中,从第二下拉列表中选择值后,第二下拉菜单不显示
- 通过javascript ASP.NET MVC下拉列表调用按钮
- 是否可以在 asp.net 中使用 JavaScript 创建服务器端列表框控件
- 如何在 javascript onchange 应用 asp.net 时以编程方式更改下拉列表中的选定项
- 在索引上显示下拉列表更改了另一个下拉列表 .net 2.0
- 在Asp中管理图像列表.Net MVC页面
- 从datatable中获取id列表.Net中的Javascript