ListView控件(一)--增,删,改,查

本文介绍了ASP.NET 3.5中的ListView控件,它结合了Repeater和GridView的功能,支持添加、删除操作,并能灵活控制布局。通过学习ListView的基本数据操作(增删改查),可以对控件有更深入的理解。文章展示了如何使用<LayoutTemplate>、<ItemTemplate>、<EditItemTemplate>等模板,并配合DataPager控件实现分页。
摘要由CSDN通过智能技术生成

ASP.NET3.5中包含了新的数据绑定控件--ListView,这是一个类似与repeater与gridview结合的控件,可以实现添加,删除功能,同时还可以像repeater一样灵活的控制页面的布局。该控件包含了很多新的模板,比如GroupTemplate等新增的模板,可以方便的分组显示数据。详细的大家可以去查MSDN文档。

我一直认为学习数据绑定控件从最简单的增删改查开始,可以对该控件有较深刻的理解,这样可以举一反三,在进行综合运用。今天这篇文章还是从最基本的数据操作开始,对ListView有个感性的认识。

首先看一下程序运行的效果:

页面源码:

 

      < asp:ListView  ID ="ListView1"  runat ="server"  OnSelectedIndexChanging ="ListView1_SelectedIndexChanging"
            OnItemCommand
="ListView1_ItemCommand"  
            OnItemEditing
="ListView1_ItemEditing"  OnItemCanceling ="ListView1_ItemCanceling"
            OnItemDataBound
="ListView1_ItemDataBound"  OnPagePropertiesChanging ="ListView1_PagePropertiesChanging"
            OnItemInserting
="ListView1_ItemInserting"  OnItemUpdating ="ListView1_ItemUpdating"
            OnSorting
="ListView1_Sorting"  EnableViewState ="true"  
            InsertItemPosition
="LastItem"  onitemdeleting ="ListView1_ItemDeleting" >
            
< LayoutTemplate >
                
< asp:PlaceHolder  ID ="itemPlaceholder"  runat ="server" ></ asp:PlaceHolder >
                
< p >
                    
< asp:DataPager  ID ="MyPage"  runat ="server"  PageSize ="6" >
                        
< Fields >
                            
< asp:NumericPagerField  ButtonCount ="10"  PreviousPageText ="<-- "  NextPageText ="-->"   />
                            
<% --   <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="true" ShowLastPageButton="true"
                            ShowNextPageButton
="true" ShowPreviousPageButton="true" />--
%>
                        
</ Fields >
                    
</ asp:DataPager >
                
</ p >
            
</ LayoutTemplate >
            
< ItemTemplate >
                
< i >
                    
<% #Eval("SupplierID") %> </ i >
                
< p >
                    
< b >
                        
<% #Eval("CompanyName") %> </ b ></ p >
                
< p >
                    
<% #Eval("ContactName") %> </ p >
                
< p >
                    
<% #Eval("Address") %> </ p >
                
< p >
                    
<% #Eval("City") %> </ p >
                
< asp:Button  ID ="btnEdit"  runat ="server"  Text ="Edit"  CommandName ="Edit"   />
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值