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. SQL-W3School-基础:SQL DELETE 语句

    ylbtech-SQL-W3School-基础:SQL DELETE 语句 1.返回顶部 1. DELETE 语句 DELETE 语句用于删除表中的行. 语法 DELETE FROM 表名称 WHER ...

  2. Linux学习:使用 procrank 测量系统内存使用情况

    程序员应该了解一个基本问题:我的程序使用了多少内存?这可能是一个简单的问题,但是对于像Linux这样的虚拟内存操作系统,答案是相当复杂的,因为top和ps给出的数字不能简单相加.进程中两个最常见的内存 ...

  3. SQL查询交集、并集、差集

     两个表A  和表 T          交集 intersect 并集   UNION SQL:select df from A union select sd from T; 在Union后不加A ...

  4. Block的示例学习

    @interface ViewController () @property (weak, nonatomic) IBOutlet UIButton *btn; - (IBAction)reset:( ...

  5. 使用graphviz绘制流程图

    转自 http://www.cnblogs.com/CoolJie/archive/2012/07/17/graphviz.html

  6. php自定义错误处理函数

    function myErrorHandler($errno, $errstr, $errfile, $errline) { echo "<b>Custom error:< ...

  7. 将python包发布到PyPI和制作whl文件

    参考链接:wheel和egg的不同怎样将自己写的包传达到PyPi发布你自己的轮子 - PyPI打包上传实践PyPI官网上传包教程 wheel文件Wheel和Egg都是python的打包格式,目的是支持 ...

  8. matlab boundaries和fchcode函数无法执行的解决办法 未定义与 'double' 类型的输入参数相对应的函数 'boundaries'

    在测试代码时发现,自己的matlab无法执行Freeman链码函数: boundaries和fchcode函数都无法正常运行: 需要在自己的工作目录中添加如下函数: boundaries   fchc ...

  9. HelloCube:IJobForEach

    此示例演示了基于作业的ECS系统,该系统可旋转一对立方体. 它显示了什么? 此示例基于ForEach示例构建,并说明如何在多线程作业中执行相同的工作,而不是在主线程上执行相同的工作. 与前面的示例一样 ...

  10. DDD不是架构设计方法

    DDD不是架构设计方法 一文读懂DDD 2019-05-28 19:18 by 春哥大魔王, 413 阅读, 3 评论, 收藏, 编辑 何为DDD DDD不是架构设计方法,不能把每个设计细节具象化,D ...