MVC进阶学习--HtmlHelper控件解析(五)

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 1.SelectExtensions 类      SelectExtensions 主要扩展了两种类型的方法 DropDowList和ListBox,这两个方法主要区别是后者添加了一个属性multiple="multiple",设置这个属性主要是为了能够多选2.
1.SelectExtensions 类
      SelectExtensions 主要扩展了两种类型的方法 DropDowList和ListBox,这两个方法主要区别是后者添加了一个属性
multiple="multiple",设置这个属性主要是为了能够多选

2.DropDowList使用例子代码
      
img_1c53668bcee393edac0d7b3b3daff1ae.gif img_405b18b4b6584ae338e0f6ecaf736533.gif Code
<tr>
            
<td width="100" align="right">
                机器
            
</td>
            
<td width="200" align="left">
                
<%=Html.DropDownList("Operators.ComputerID"nullnew { id = "Operators.ComputerID", name = "Operators.ComputerID" })%>
            
</td>
            
<td width="100" align="right">
                操作事项
            
</td>
            
<td width="200" align="left">
                
<%=Html.DropDownList("Operators.ItemID"nullnew { id = "Operators.ItemID", name = "Operators.ItemID" })%>
            
</td>
        
</tr>

img_1c53668bcee393edac0d7b3b3daff1ae.gif img_405b18b4b6584ae338e0f6ecaf736533.gif Code
/// <summary>
        
/// 绑定初始化数据
        
/// </summary>
        private void DataBindInit()
        {
            IList
<Computers> list0 = BLLFactory.ComputerBLL.GetList();
            List
<SelectListItem> selectComputer = new List<SelectListItem>();
            
foreach (Computers computer in list0)
            {
                selectComputer.Add(
new SelectListItem { Text = computer.IpAddress, Value = computer.ComputerID.ToString() });
            }
            ViewData[
"Operators.ComputerID"= selectComputer;

            IList
<Items> list1 = BLLFactory.ItemBLL.GetList();
            List
<SelectListItem> selectItem = new List<SelectListItem>();
            
foreach (Items item in list1)
            {
                selectItem.Add(
new SelectListItem { Text = item.ItemName, Value = item.ItemID.ToString() });
            }
            ViewData[
"Operators.ItemID"= selectItem;
        }
  
以上代码是将后台数据库查询得到的值绑定到页面中去,并且默认选中某一行数据,其用法和其他的控件使用方式基本相同,因此不再累述
相关文章
|
3月前
|
XML 监控 网络协议
云深处绝影四足机器人协议学习解析
本文详细介绍并解析了云深处绝影X20四足机器人的通信协议,包括TCP服务端端口号、基于Service的请求/响应通信机制、通信帧结构、消息类型、常见的通信示例如获取状态和导航请求,以及运动控制的参数和命令。文中还提出了对协议中某些未明确说明或可能存在的问题的疑惑。
43 0
云深处绝影四足机器人协议学习解析
|
3月前
|
安全 Java 数据库连接
后端框架的学习----mybatis框架(3、配置解析)
这篇文章详细介绍了MyBatis框架的核心配置文件解析,包括环境配置、属性配置、类型别名设置、映射器注册以及SqlSessionFactory和SqlSession的生命周期和作用域管理。
后端框架的学习----mybatis框架(3、配置解析)
|
3月前
|
人工智能 算法
AI 0基础学习,数学名词解析
AI 0基础学习,数学名词解析
24 2
|
4月前
|
网络协议 程序员 定位技术
学习网络的第一步:全面解析OSI与TCP/IP模型
**网络基础知识概览:** 探索网络通信的关键模型——OSI七层模型和TCP/IP五层模型。OSI模型(物理、数据链路、网络、传输、会话、表示、应用层)提供理论框架,而TCP/IP模型(物理、数据链路、网络、传输、应用层)更为实际,合并了会话、表示和应用层。两者帮助理解数据在网络中的传输过程,为网络设计和管理提供理论支持。了解这些模型,如同在复杂的网络世界中持有了地图。
95 2
|
5月前
|
Python
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
|
5月前
|
前端开发 开发者
CSS文本样式全面解析:从基础到进阶
CSS文本样式全面解析:从基础到进阶
|
5月前
|
存储 安全 Java
《ThreadLocal使用与学习总结:》史上最详细由浅入深解析ThreadLocal
《ThreadLocal使用与学习总结:》史上最详细由浅入深解析ThreadLocal
46 0
|
1月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
66 0
|
1月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
52 0

推荐镜像

更多