此控件满适合企业产品展示类型的站点。
设置页面数据源时的代码,通常其表现出所有的功能。
<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控件分页显示数据,绑定datatable 带有向前向后翻页
ASP.NET中的DataList控件是Web表单设计中一个非常重要的组件,它允许开发者以灵活的方式展示数据,比如网格布局、列表布局等。这个控件主要用于显示数据集合,如数据库查询结果,它提供了多种自定义样式和交互效果的...
ASP.NET中的DataList控件是一种灵活的Web控件,常用于显示数据集合,如数据库查询结果。它允许自定义布局,使得数据呈现多样化。在处理大量数据时,分页是必不可少的功能,以提高用户体验和网站性能。本篇将详细介绍...
asp.net中DataList控件中的自定义分页技术。以及数据后台绑定技术。
在ASP.NET web应用程序开发中,DataList控件是一种强大的数据绑定控件,它允许开发者以灵活的方式展示数据,如网格视图、列表或自定义布局。这个压缩包“在ASP.NET中使用DataList控件.rar”很可能是包含了一系列教程...
在ASP.NET中,DataList控件是一个非常灵活的数据呈现组件,它可以用来显示各种类型的数据集,包括分页功能。在本篇文章中,我们将深入探讨如何在ASP.NET中实现DataList的分页功能,并讨论相关的核心知识点。 首先,...
在ASP.NET中,DataList和DataGrid是两种常用的Web服务器控件,用于显示和操作数据集。当数据量较大时,为了提高用户体验和页面加载速度,通常会采用分页功能来展示数据。在这个主题中,我们将深入探讨如何在DataList...
《ASP.NET》DataList数据绑定源码及数据库文件是一份非常实用的学习资源,它涵盖了ASP.NET框架中的DataList控件的使用,以及如何与数据库进行交互。DataList控件是ASP.NET Web Forms中的一种数据绑定控件,它可以...
在ASP.NET 2.0中操作数据:使用DataList来一行显示多条记录(源码)
在ASP.NET中,DataList控件是一个非常强大的数据绑定控件,它允许开发人员以灵活的方式展示数据。在这个实例中,我们将深入探讨如何使用DataList来显示商品信息,特别是通过`ItemTemplate`和`SelectedItemTemplate`...
在这个案例中,我们关注的是使用ASP.NET和JavaScript实现数字分页,特别是在一个名为"Datalist"的数据绑定控件中的应用。 Datalist是ASP.NET中一个强大的控件,它允许开发者以灵活的方式展示数据,例如列表、网格或...
asp.net_datalist很详细的使用方法
ASP.NET中的DataList控件是一种常用的布局控件,它允许我们以灵活的方式显示数据集合。在某些复杂的网页设计中,可能会需要在一个DataList控件内部嵌套另一个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='...
ASP.NET的DataList控件是Web开发中常用的数据展示组件,尤其在需要显示列表或网格数据时非常方便。本文将详细介绍如何将存储在数据库中的二进制图片数据绑定到DataList,以便在网页上进行展示。我们将使用Visual ...
ASP.NET中的DataList控件是Web Forms中一种强大的数据展示工具,它允许开发者灵活地呈现数据集合,并且支持多种布局和交互方式。本教程将深入探讨如何在ASP.NET中使用DataList进行数据库绑定以及实现分页功能。 ...
ASP.NET的DataList控件是Web开发中一种强大的数据展示工具,它允许开发者以灵活的方式显示数据集合。在本文中,我们将深入探讨DataList控件的分页功能、数据绑定以及如何在DataList中添加复选框以实现行选择。 **一...
在ASP.NET中,DataList控件是一个非常有用的控件,用于显示数据集合,并且支持多种交互功能,如分页、排序、编辑和删除等。在这个主题中,我们将深入探讨如何在DataList中实现删除功能,包括单条记录的删除以及支持...