1 web窗体界面代码

ItemType:控件要绑定的实体模型
SelectMethod:控件获取实体集合的后台方法
DataKeyNames:实体的主键
UpdateProduct:设置跟新的方法
DeleteMethod:删除实体的方法
InsertProduct:插入实体的方法
InsertItemPosition:新插入实体的位置
EnableViewState:禁用视图状态
这些方法都可以在自定义在web窗体的代码后置中
 <asp:ListView runat="server" ItemType="SportsStore.Models.Product" SelectMethod="GetProducts"
DataKeyNames="ProductID" UpdateMethod="UpdateProduct" DeleteMethod="DeleteProduct"
InsertMethod="InsertProduct" InsertItemPosition="LastItem" EnableViewState="false"> <LayoutTemplate>
<div class="outerContainer">
<table id="productsTable">
<tr>
<th>Name</th>
<th>Description</th>
<th>Category</th>
<th>Price</th>
</tr>
<tr runat="server" id="itemPlaceholder">
</tr>
</table>
</div>
</LayoutTemplate> <ItemTemplate>
<tr>
<td><%#Item.Name %></td>
<td class="description">
<span>
<%#Item.Description %>
</span>
</td>
<td><%#Item.Category %></td>
<td><%#Item.Price.ToString("c") %></td>
<td>
<asp:Button CommandName="Edit" Text="Edit" runat="server" />
<asp:Button CommandName="Delete" Text="Delete" runat="server" />
</td>
</tr>
</ItemTemplate> <EditItemTemplate>
<tr>
<td>
<input name="name" value="<%#Item.Name%>" />
<input type="hidden" name="ProductID" value="<%#Item.ProductID%>" />
</td>
<td>
<input name="description" value="<%#Item.Description %>" />
</td>
<td>
<input name="category" value="<%#Item.Category %>" />
</td>
<td>
<input name="price" value="<%#Item.Price %>" />
</td>
<td>
<asp:Button CommandName="Update" Text="Update" runat="server" />
<asp:Button CommandName="Cancel" Text="Cancel" runat="server" />
</td>
</tr>
</EditItemTemplate> <InsertItemTemplate>
<tr>
<td>
<input name="name" />
<input type="hidden" name="ProductID" value="" />
</td>
<td>
<input name="description" />
</td>
<td>
<input name="category" />
</td>
<td>
<input name="price" />
</td>
<td>
<asp:Button CommandName="Insert" Text="Add" runat="server"/>
</td>
</tr>
</InsertItemTemplate> </asp:ListView>

这个控件包含了几个不同的模板,效果如下:

asp.net ListView控件的简单实用和配置的更多相关文章

  1. android中ListView控件最简单的用法

    创建一个活动,在xml文件中添加一个ListView控件,id定义为list1,并且设置为满屏显示,代码如下: <ListView android:id="@+id/list1&quo ...

  2. js jsp 时间 日期 控件 插件 简单 实用

    js时间控件一般都是找网上的用,这东西平常很少涉及到,一用到找起来却烦死人,不是没用就是太复杂,今天向大家推荐一个简单实用的控件,该控件在不断更新,而且有专门的网站对它进行维护,所以值得一看. 先说它 ...

  3. ASP.NET Repeater控件实现简单分页

    早上,有看MSDN,看到了 PagedDataSource 类 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pa ...

  4. ListView控件(下)简单适配器

    (一) 1.效果图 2.activiy_main.xml <?xml version="1.0" encoding="utf-8"?> <Li ...

  5. EChart 关于图标控件的简单实用

    1.下载前段框架并放入项目中去. 2.在js中调用 <!DOCTYPE html> <html lang="en"> <head> <me ...

  6. ASP.NET数据绑定控件简介

    •数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连 ...

  7. 《ASP.NET1200例》ListView 控件与DataPager控件的结合<二>

    ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示 为什么使用ListView+DataPager的方式实现分页显示? .net提供的诸多数据绑定控件,每一种都有它自己 ...

  8. 《ASP.NET1200例》ListView 控件与DataPager控件的结合<一>

    分页     在前一部分开始时介绍的原 HTML 设计中内含分页和排序,所以根据规范完整实现该网格的任务尚未完成.我们先分页,然后再排序. ListView 控件中的分页通过引入另一个新控件 Data ...

  9. 《ASP.NET1200例》ListView控件之修改,删除与添加

    aspx <body> <form id="form1" runat="server"> <div> <asp:Lis ...

随机推荐

  1. 5.性能测试工具比较:Jmeter和LR

    性能测试工具较多,无法一一进行介绍,感兴趣者可自行搜索资料学习.需要说明的是工具使用方法和原理都大同小异,掌握一个,其他皆可快速上手. 下面就以服务端的性能测试工具为例,对市场上最常用,知名度较高,也 ...

  2. [Scikit-learn] Yield miniBatch for online learning.

    From: Out-of-core classification of text documents Code:  """ ======================= ...

  3. Java并发编程系列-(7) Java线程安全

    7. 线程安全 7.1 线程安全的定义 如果多线程下使用这个类,不过多线程如何使用和调度这个类,这个类总是表示出正确的行为,这个类就是线程安全的. 类的线程安全表现为: 操作的原子性 内存的可见性 不 ...

  4. python 内置数据结构 字符串

    字符串 一个个字符组成的有序的序列,是字符的集合 使用单引号,双引号,三引号引住的字符序列 字符串是不可变对象 Python3起,字符串就是Unicode类型 字符串定义 初始化 s1 = 'stri ...

  5. Spring Boot确保Web应用安全(登陆认证)

    Spring Boot官方提供了一个登陆认证的清晰易懂的 例子 , 我们在次以此例展开演示Spring Boot是如何实现登陆认证的. 首先我们去 https://start.spring.io/ 下 ...

  6. STM32第二章I/O端口应用

    STM32F10xxx系列中,有7个I/O端口,每个端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位 ...

  7. linux下maven环境的搭建

    1.maven的下载 2.maven的安装和环境变量配置 系统环境linux centos7.2 x64 1.maven的下载 下载地址:https://mirrors.tuna.tsinghua.e ...

  8. 360安全卫士11.0史上最小版发布,去流氓,最精简,300MB内存轻松运行。完全不拖慢电脑的速度,由王宁诚意发布。

    360安全卫士11.0史上最小版发布,也是史上最快版本.大家可能都不喜欢360,为什么?因为360太流氓,而大家想过如果360去掉了流氓会怎么样?对,那样360就会变成一个性能可以超过知名杀毒软件-s ...

  9. 最新 朗玛信息java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.朗玛信息等10家互联网公司的校招Offer,因为某些自身原因最终选择了朗玛信息.6.7月主要是做系统复习.项目复盘.Leet ...

  10. StormUI各参数详解

    参考:http://www.malinga.me/reading-and-understanding-the-storm-ui-storm-ui-explained/