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;
        }
  
以上代码是将后台数据库查询得到的值绑定到页面中去,并且默认选中某一行数据,其用法和其他的控件使用方式基本相同,因此不再累述
相关文章
|
7月前
|
XML 监控 网络协议
云深处绝影四足机器人协议学习解析
本文详细介绍并解析了云深处绝影X20四足机器人的通信协议,包括TCP服务端端口号、基于Service的请求/响应通信机制、通信帧结构、消息类型、常见的通信示例如获取状态和导航请求,以及运动控制的参数和命令。文中还提出了对协议中某些未明确说明或可能存在的问题的疑惑。
111 0
云深处绝影四足机器人协议学习解析
|
5天前
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
|
4月前
|
前端开发 Java 开发者
Spring MVC中的请求映射:@RequestMapping注解深度解析
在Spring MVC框架中,`@RequestMapping`注解是实现请求映射的关键,它将HTTP请求映射到相应的处理器方法上。本文将深入探讨`@RequestMapping`注解的工作原理、使用方法以及最佳实践,为开发者提供一份详尽的技术干货。
325 2
|
4月前
|
前端开发 Java Spring
探索Spring MVC:@Controller注解的全面解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序的基石之一。它不仅简化了控制器的定义,还提供了一种优雅的方式来处理HTTP请求。本文将全面解析`@Controller`注解,包括其定义、用法、以及在Spring MVC中的作用。
106 2
|
4月前
|
前端开发 Java 开发者
Spring MVC中的控制器:@Controller注解全解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序控制层的核心。它不仅简化了控制器的定义,还提供了灵活的请求映射和处理机制。本文将深入探讨`@Controller`注解的用法、特点以及在实际开发中的应用。
230 0
|
7月前
|
安全 Java 数据库连接
后端框架的学习----mybatis框架(3、配置解析)
这篇文章详细介绍了MyBatis框架的核心配置文件解析,包括环境配置、属性配置、类型别名设置、映射器注册以及SqlSessionFactory和SqlSession的生命周期和作用域管理。
后端框架的学习----mybatis框架(3、配置解析)
|
7月前
|
人工智能 算法
AI 0基础学习,数学名词解析
AI 0基础学习,数学名词解析
50 2
|
8月前
|
网络协议 程序员 定位技术
学习网络的第一步:全面解析OSI与TCP/IP模型
**网络基础知识概览:** 探索网络通信的关键模型——OSI七层模型和TCP/IP五层模型。OSI模型(物理、数据链路、网络、传输、会话、表示、应用层)提供理论框架,而TCP/IP模型(物理、数据链路、网络、传输、应用层)更为实际,合并了会话、表示和应用层。两者帮助理解数据在网络中的传输过程,为网络设计和管理提供理论支持。了解这些模型,如同在复杂的网络世界中持有了地图。
143 2
|
10月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
267 0

推荐镜像

更多