加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在后面的代码中通过jquery添加列表框项的问题

发布时间:2020-12-15 23:55:43 所属栏目:asp.Net 来源:网络整理
导读:我有一个asp.net列表框控件,其中我使用Jquery使用一些代码来填充项目,如… $(“#MylistBox”).append(“ option value ='somevalue' Someitem / option 动态的. 但在我使用的代码背后 无论添加多少项,MylistBox.Items始终显示Count 0. 任何人都可以帮我吗?
我有一个asp.net列表框控件,其中我使用Jquery使用一些代码来填充项目,如…
$(“#MylistBox”).append(“< option value ='somevalue'> Someitem< / option>

动态的.
但在我使用的代码背后
无论添加多少项,MylistBox.Items始终显示Count 0.

任何人都可以帮我吗?

解决方法

在不知道实际场景的情况下…我假设你的目标实际上是通过迭代它们或其他东西来获得动态添加的项目……

使用JavaScript / jQuery在客户端完成的任何动态添加的DOM元素都不会自动反映到服务器端.您需要以不同的方式对它们进行序列化,并在回发期间将它们推回到服务器端.一种方法是通过序列化隐藏输入中Select元素的所有选项.如果您希望更容易访问,可以将隐藏输入标记为runat = server,否则请使用Request.Form [“…隐藏输入NAME属性此处… NOT ID …”]以获取超值.获得它之后,您可以使用值执行任何操作.

我想你的隐藏输入应该有一些价值,如:“1:第一个值,2:第二个值,3:……”.只需做一些字符串操作就可以将它们拆分并迭代它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读