此控件满适合企业产品展示类型的站点。
设置页面数据源时的代码,通常其表现出所有的功能。
<asp:DataList ID="DataList1" runat="server" DataKeyField="uid" DataSourceID="SqlDataSource1"
>
<EditItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" ForeColor="Maroon" />
<AlternatingItemStyle BackColor="Blue" Font-Bold="False" Font-Italic="False"
Font-Overline="False" Font-Strikeout="False" Font-Underline="False"
ForeColor="Black" />
<EditItemTemplate>
===========编辑模板========
</EditItemTemplate>
<SeparatorStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"
Font-Strikeout="False" Font-Underline="False" ForeColor="Gray" />
<SeparatorTemplate>
==================分隔符====================
</SeparatorTemplate>
<HeaderTemplate>
=======================页眉模板==========
</HeaderTemplate>
<SelectedItemTemplate>
===========选择模板================
</SelectedItemTemplate>
<FooterTemplate>
================页脚模板=======
</FooterTemplate>
<ItemTemplate>
用户id:
<asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
<br />
用户名:
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
<br />
密码:
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
<br />
性别:
<asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
<br />
最后登录时间:
<asp:Label ID="lasttimeLabel" runat="server" Text='<%# Eval("lasttime") %>' />
<br />
<br />
</ItemTemplate>
</asp:DataList>
执行效果
=======================页眉模板========== |
用户id: 1
用户名: honker
密码: 123456789
性别: 女
最后登录时间: System.Byte[]
|
==================分隔符==================== |
用户id: 2
用户名: hacker
密码: 123456
性别: 男
最后登录时间: System.Byte[]
|
================页脚模板======= |
//页面的数据源手工添加,后台代码框架尽量用vs生成
1、交替项中增加一个编辑按钮
<ItemTemplate>
<asp:LinkButton runat="server" ID="LinkButton1"
CommandName="edit" >
Edit
</asp:LinkButton><br /><br />
</ItemTemplate>
对应的后台代码框架
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
{
DataList1.EditItemIndex = e.Item.ItemIndex;
}//显示这行的对应的编辑模板
2、编辑模板的页面代码,尽量与交替项模板显示的数据项保持一致
。
<EditItemTemplate>
ID: <asp:Label ID="Label1" runat="server"
Text='<%# Eval("uid") %>'>
</asp:Label>
<br />
Name: <asp:TextBox ID="username" runat="server"
Text='<%# Eval("username") %>'>
</asp:TextBox>
<br />
Description: <asp:TextBox ID="sex"
runat="server"
Text='<%# Eval("sex") %>'>
</asp:TextBox>
<br />
<asp:LinkButton ID="LinkButton1" runat="server"
CommandName="update" >
Save
</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="Cancel">
Cencel
</asp:LinkButton>
</EditItemTemplate>
编辑模板对应的后台程序编写,
protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
{
//获取主键值的值
string uid = DataList1.DataKeys[e.Item.ItemIndex].ToString();
//从编辑项中控件的id来获取对应的值
String username = ((TextBox)e.Item.FindControl("username")).Text;
string sex = ((TextBox)e.Item.FindControl("sex")).Text;
//Response.Write(uid+username+sex);
//处理数据的代码
DataList1.EditItemIndex = -1;
DataList1.DataBind();
}
protected void DataList1_CancelCommand(object source, DataListCommandEventArgs e)
{
DataList1.EditItemIndex = -1;
DataList1.DataBind();
}
分享到:
相关推荐
ASP.NET中DataList的使用,让你感受到asp.Net的强大功能
asp.net,Datalist控件分页显示数据,绑定datatable 带有向前向后翻页
asp.net_DataList控件分页控件!
asp.net中DataList控件中的自定义分页技术。以及数据后台绑定技术。
在ASP.NET中使用DataList控件.rar在ASP.NET中使用DataList控件.rar
ASP.NET DataList的各种用法 ASP.NET DataList的各种用法
在ASP.NET 2.0中操作数据:使用DataList来一行显示多条记录(源码)
DataList分页功能 1 2 3 4 5 点到页面分页标签变色
DataList,DataGrid中的分页dll
asp.net_datalist很详细的使用方法
ASP.Net 之Datalist删除功能详解附代码,需要的朋友可以参考一下
刚学php ,模仿一asp.net 的datalist类似的功能 $temp; $db=new MyDB(); $sqlcommand='SELECT *, COUNT(DISTINCT dealerTitle) FROM indexshoplist GROUP BY dealerTitle LIMIT 12'; $TableId='...
用DataList显示商品信息 一个适合于初学者的DataList的较好的例子,其中用到了ItemTemplate和SelectedItemTemplate
asp.net的控件Datalist中的分页,编写代码来绑定数据如何添加复选框,如何选中某一行中的信息
ASP.NET2.0中datalist仿百度分页ASP.NET2.0中datalist仿百度分页
ASP.NET asp:DataList 控件 本文讲解使用 DataList 控件把数据绑定到 XML 文件。 ASP.NET Database ASP.NET 数据库连接 本章介绍 ADO.NET 以及连接到数据库。 ASP.NET 2.0 ASP.NET 2.0 新特性 本节介绍 ASP.NET...
asp.net datalist 数据库绑定与分页
首页、上一页、页码数字、十页缩略、下一页、最后一页 (数字分页 js+asp.net)
DataGrid/DataList在ASP.NET中的重要性,想必就不用我再强调了,凡显示Table类型的数据,大多会使用这两个控件(当然,如果谁还像ASP那样写ASP.NET,那我也没有办法),所以,每个人可能都有自己的领悟,这篇文章,...
.net中datalist4种分页,包括SQL2005