首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html“Select”控件始终将所选索引返回为0

Html“Select”控件始终将所选索引返回为0
EN

Stack Overflow用户
提问于 2010-07-23 13:49:31
回答 2查看 1K关注 0票数 3

我已经在aspx页面上放置了HTML的'Select‘控件,它的项目(选项)是使用javasvript动态加载的。下拉列表中的项目在网页上显示正确。但是当我从dropdown中选择任何一项时,它的选择索引不会在aspx.cs文件中返回。实际上,它将选定的索引显示为0,并将“Select”html控件的大小显示为-1。我已经在body标记中插入了javascript(它在dropdown中插入项目)。我还尝试在Body onload上调用javascript函数。但这并不管用。敬请指教。

EN

回答 2

Stack Overflow用户

发布于 2010-07-23 13:54:49

因为您是通过javascript填充列表的,所以值不在ViewState中。因此,当它回发时,后面的代码并不知道列表中的值。

您可以使用Request.Form"ddWhatever“来获取所选项的值,但是当您在客户机上填充它时,您就失去了服务器端的功能。

票数 2
EN

Stack Overflow用户

发布于 2010-07-23 16:46:47

这是正常的行为。为什么不从服务器端绑定这些值呢?使用<asp:DropDownList>而不是<select>,给它一个ID,并在将它返回给客户端之前从.NET代码中填充它(可能是在Page_Load上,并确保在绑定之前检查!IsPostBack )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3315645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档