.net中的SelectList在Html.DropdownList中的使用
程序员文章站
2022-04-19 13:58:06
.net中的SelectList可以用于前端下拉框的内容填充 譬如:Html.DropdownList(下拉框标签名称, SelectList实例) 实际上,上述Html.DropdownList的第二个参数传入的是一个SelectListItem的集合。此处使用SelectList比较直观罢了 所 ......
.net中的selectlist可以用于前端下拉框的内容填充
譬如:html.dropdownlist(下拉框标签名称, selectlist实例)
实际上,上述html.dropdownlist的第二个参数传入的是一个selectlistitem的集合。此处使用selectlist比较直观罢了
所以,重点是selectlistitem
selectlistitem有三个参数,text表示下拉框显示的内容,value表示选项的value值,selected表示选中
使用selectlist和selectlistitem时,只需要声明并赋值selectlistitem实例存为一个list列表,然后在通过selectlist的构造函数即可转换(selectlist没有无参的构造函数)
另外,不转换成selectlist,也还是可以在html.dropdownlist中使用list的。
有一点要特别注意:
1. 当使用viewdata[字符串名称]给前台传值时,记住!html.dropdownlist第一个参数name字符串不能与viewdata的字符串名称一致,否则将无法绑定选中值。
这是.net内部问题,详情自行百度吧
2.当后台给selectlist以selectlistitem的集合实例化时,必须指定过滤字段,即datavaluefield和datatextfield为value和text。
否则将会出现下图的情况!左侧下拉框为指定过滤字段,右侧的那个指定了
上一篇: MySQL查询语句
推荐阅读
-
解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
-
SQL 中sp_executesql存储过程的使用帮助
-
Zend Framework实现将session存储在memcache中的方法
-
solr在java中的使用实例代码
-
SQLite在C#中的安装与操作技巧
-
ASP.NET中基于soaphead的webservice安全机制
-
C#使用反射(Reflect)获取dll文件中的类型并调用方法
-
ASP.NET中控件的EnableViewState属性及彻底禁用
-
Android在OnCreate中获取控件的宽度和高度的实现代码
-
C# 中SharpMap的简单使用实例详解