asp.net ListView控件的简单实用和配置
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控件的简单实用和配置的更多相关文章
- android中ListView控件最简单的用法
创建一个活动,在xml文件中添加一个ListView控件,id定义为list1,并且设置为满屏显示,代码如下: <ListView android:id="@+id/list1&quo ...
- js jsp 时间 日期 控件 插件 简单 实用
js时间控件一般都是找网上的用,这东西平常很少涉及到,一用到找起来却烦死人,不是没用就是太复杂,今天向大家推荐一个简单实用的控件,该控件在不断更新,而且有专门的网站对它进行维护,所以值得一看. 先说它 ...
- ASP.NET Repeater控件实现简单分页
早上,有看MSDN,看到了 PagedDataSource 类 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.pa ...
- ListView控件(下)简单适配器
(一) 1.效果图 2.activiy_main.xml <?xml version="1.0" encoding="utf-8"?> <Li ...
- EChart 关于图标控件的简单实用
1.下载前段框架并放入项目中去. 2.在js中调用 <!DOCTYPE html> <html lang="en"> <head> <me ...
- ASP.NET数据绑定控件简介
•数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连 ...
- 《ASP.NET1200例》ListView 控件与DataPager控件的结合<二>
ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示 为什么使用ListView+DataPager的方式实现分页显示? .net提供的诸多数据绑定控件,每一种都有它自己 ...
- 《ASP.NET1200例》ListView 控件与DataPager控件的结合<一>
分页 在前一部分开始时介绍的原 HTML 设计中内含分页和排序,所以根据规范完整实现该网格的任务尚未完成.我们先分页,然后再排序. ListView 控件中的分页通过引入另一个新控件 Data ...
- 《ASP.NET1200例》ListView控件之修改,删除与添加
aspx <body> <form id="form1" runat="server"> <div> <asp:Lis ...
随机推荐
- go一个简单的爬虫(豆瓣)
最近在学习go语言爬虫,写了个小demo package main import ( "fmt" "io/ioutil" "net/http" ...
- 关于Intel处理器架构中AVX2里Gather特性的说明
在Intel Haswell架构里引入了Gather特性.它使得CPU可以使用向量索引存储器编址从存储器取非连续的数据元素.这些gather指令引入了一种新的存储器寻址形式,该形式由一个基地址寄存器( ...
- 七天学会ASP.NET MVC
地址一: http://www.cnblogs.com/powertoolsteam/p/MVC_one.html http://www.cnblogs.com/powertoolsteam/p/MV ...
- mfc移动文件夹
SHFILEOPSTRUCT FileOp; ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT)); FileOp.fFlags = FOF_NO ...
- 【S/4系列专栏】关于S/4你想知道的问题与答案
转自:http://www.sohu.com/a/152235225_652820 S/4系列专栏将收集国内的实施案例,从各个角度进行分析,包括S/4的由来,S/4各个版本的变化,企业是否有必要选择S ...
- golang web框架设计7:整合框架
把前面写好的路由器,控制器,日志,都整合在一起 全局变量和初始化 定义一些框架的全局变量 var ( BeeApp *App AppName string AppPath string StaticD ...
- jmeter操作—从redis中获取token
嗨,大家好,我是叶子 背景:某APP项目中需要进行各接口的性能测试,比如:测试商品的搜索功能.店铺查询功能等接口,测试时需要保持登录状态,所以需要获取到登录账号的token,方便之后的接口测试. 准备 ...
- 如何快速在Github找到你想要的东西
众所周知 Github是全球最大的xx交友平台,虽然被收购了.但是不并没有什么影响. 使用Git可以做很多事,在这里不再缀述,上面的资源也是多种多样,应有尽有 对于这样一个平台,我们想快速找到自己需要 ...
- spring boot中Elasticsearch默认版本问题
这是今天遇上的一个问题. 添加的依赖是7.2.0版本的Elasticsearch,但是其中有两项是6.4.3的,导致我从其他地方移植过来的代码报错. 据大神说,这是因为spring boot中默认的E ...
- 【DSP开发】CMD文件
DSP的存储器的地址范围,CMD是主要是根据那个来编的. CMD 它是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间. 所以不同的芯片就有不同大小的rom和ram.放用户程序的地方 ...