如何获取在 Javascript 中添加的 ASP 列表框控件的值
How can I get the values of an ASP Listbox Control which are added in Javascript
我有一个 asp.net 的lisbox控件,我正在用这段代码添加来自客户端javascript的数据;
function selectCompany() {
var str = document.getElementById('<%= txtFollowing.ClientID %>').value;
var lbRef = document.getElementById('<%= lbCompanies.ClientID %>');
var option = document.createElement("option");
option.text = str;
option.value = str;
lbRef.options.add(option);
}
添加项目没有问题,但是在代码隐藏中,当我想获取列表框中的项目的值时,它总是为空,我该如何解决这个问题?
由于是动态向控件添加项的,因此它不是视图状态树的一部分;您需要使用 Request.Form 集合访问这些项
Request.Form("Your_Listbox_ID")
如果您不知道"Your_Listbox_ID",请设置断点并在 Request.Form 上快速查看,快速浏览其键名称。
或者,您可以考虑向页面添加一个隐藏字段,并将所选值(或所有值(写入隐藏字段,然后从代码隐藏中读取隐藏字段。
相关文章:
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 如何在ASP中为用户控件添加Javascript对象网
- 在不刷新整个网格的情况下,向Asp.net网格视图添加新行
- 将调色板添加到ASP.NET文本框中
- 向ASP控件添加自定义事件
- 如何使用javascript在asp.net网页表单上动态添加文本框
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 仅当条件为真时,才将客户端单击确认添加到 asp.net 按钮
- 将多个组添加到 SignalR ASP.NET
- 我无法在 asp.net 动态添加的复选框中“设置选中”
- 添加/单击c#asp.netmvc5后禁用和更改按钮图标
- 无法使用asp.net mvc将数据添加到数据库中
- 使用JavaScript将日期/时间添加到我的asp.net用户控件中
- 基于使用的ASP MVC EditorFor/Partial模板添加JavaScript引用
- 向asp.net生成的链接添加确认javascript
- javascript在asp.net中的文本框中添加2个数字,不起作用
- Jquery 在 ASP 文本框上添加样式不起作用
- 如何更新列表项由jQuery AJAX调用添加的ASP Dropdown:错误无效的回发或回调
- 添加JavaScript onClick以动态生成asp按钮
- 经典ASP添加排序功能的TD列