ASP.NET网站的datalist控件怎么用?
新手,在读代码学习,大概晓得网站的运行是通过在数据库读取数据,然后通过绑定到控件上显示,再由添加连接来使整个网站运行起来。我目前看的是一个销售平台,看到里面的控件基本都用...
新手,在读代码学习,大概晓得网站的运行是通过在数据库读取数据,然后通过绑定到控件上显示,再由添加连接来使整个网站运行起来。
我目前看的是一个销售平台,看到里面的控件基本都用的是datalist,但我自己想用同样的方法来只通过datalist实现读取数据库数据以及页面间的交互,却不知道怎么用了,而且自己创建的datalist显然没有例子程序如此多的代码,就像下面的代码,就是例子里面一个datalist控件源码,而且基本例子程序里面所有页面的datalist都和以下差不多,请问这些都是什么意思呢?我要怎么做才能和如下代码实现差不多的功能呢?
<asp:DataList ID="DataList99" runat="server"
Height="100%" RepeatColumns="2" Width="100%">
<ItemTemplate>
<table width="300" height="196" border="0" cellpadding="0" >
<tr>
<td width="138" align="center" valign="middle" bgcolor="#FFFFFF"><a href='xiaoshuodetail.aspx?bh=<%# Eval("bh") %>&ming=<%# Eval("ming") %>'>
<asp:Image ID="Image1" runat="server" Height="160" ImageUrl='<%# Eval("tup") %>'
Width="130" /></a></td>
<td width="152" align="left" valign="top" bgcolor="#FFFFFF"><br> <a href='xiaoshuodetail.aspx?bh=<%# Eval("bh") %>'><%# Eval("ming") %></a><br>
----------------------------<br><br>
商品编号:
<%# Eval("bh") %>
<br><br>
商品价格:
<%# Eval("jg") %><br><br>
发布日期:
<%# Eval("rq") %><br><br> <img src="images/1122.png" width="11" height="10" /><a href="gwc2.aspx?bh=<%# Eval("bh") %>&mc=<%# Eval("ming") %> &jg=<%# Eval("jg") %> ">加入购物</a></td>
</tr>
</table><br><br>
</ItemTemplate>
</asp:DataList> 展开
我目前看的是一个销售平台,看到里面的控件基本都用的是datalist,但我自己想用同样的方法来只通过datalist实现读取数据库数据以及页面间的交互,却不知道怎么用了,而且自己创建的datalist显然没有例子程序如此多的代码,就像下面的代码,就是例子里面一个datalist控件源码,而且基本例子程序里面所有页面的datalist都和以下差不多,请问这些都是什么意思呢?我要怎么做才能和如下代码实现差不多的功能呢?
<asp:DataList ID="DataList99" runat="server"
Height="100%" RepeatColumns="2" Width="100%">
<ItemTemplate>
<table width="300" height="196" border="0" cellpadding="0" >
<tr>
<td width="138" align="center" valign="middle" bgcolor="#FFFFFF"><a href='xiaoshuodetail.aspx?bh=<%# Eval("bh") %>&ming=<%# Eval("ming") %>'>
<asp:Image ID="Image1" runat="server" Height="160" ImageUrl='<%# Eval("tup") %>'
Width="130" /></a></td>
<td width="152" align="left" valign="top" bgcolor="#FFFFFF"><br> <a href='xiaoshuodetail.aspx?bh=<%# Eval("bh") %>'><%# Eval("ming") %></a><br>
----------------------------<br><br>
商品编号:
<%# Eval("bh") %>
<br><br>
商品价格:
<%# Eval("jg") %><br><br>
发布日期:
<%# Eval("rq") %><br><br> <img src="images/1122.png" width="11" height="10" /><a href="gwc2.aspx?bh=<%# Eval("bh") %>&mc=<%# Eval("ming") %> &jg=<%# Eval("jg") %> ">加入购物</a></td>
</tr>
</table><br><br>
</ItemTemplate>
</asp:DataList> 展开
展开全部
1,runat="server":数据可以提交到服务器并且返回,
2,RepeatColumns=2:显示的数据表的列数为2,
3,height和width:datalist的长和宽,
4,<ItemTemplate>: 这部分就是显示数据表的模版部分,里面可以设计你需要显示的数据表的样式
5,<table>
<tr>
<td></td>
<td></td>
</tr>
<table>:这里是指一个table表格,<tr></tr>是指一行,<td></td>可以理解为一个单元格
6,一些小的标签就不一一解释了,很容易查到的
7,<%# Eval("tup") %>:这个的意思就是将数据库中读取的数据显示到这里,这里显示的是属性名为tup的数据,一般读取数据的方法在aspx下的aspx.cs中,方法中调用数据库查询sql,将数据从数据库中读取,将读取的数据添加到一个dataset(数据集)中,在将数据集添加到一个datatable是(数据表)
8,在cs下的方法中应该有DataList99.DataSource=...和DataList99.Databind(),前者是将datalist的数据源指向到数据表datatable,后者是指将数据显示到datalist的对应变量名的<%...%>中
先说这么多啊~
2,RepeatColumns=2:显示的数据表的列数为2,
3,height和width:datalist的长和宽,
4,<ItemTemplate>: 这部分就是显示数据表的模版部分,里面可以设计你需要显示的数据表的样式
5,<table>
<tr>
<td></td>
<td></td>
</tr>
<table>:这里是指一个table表格,<tr></tr>是指一行,<td></td>可以理解为一个单元格
6,一些小的标签就不一一解释了,很容易查到的
7,<%# Eval("tup") %>:这个的意思就是将数据库中读取的数据显示到这里,这里显示的是属性名为tup的数据,一般读取数据的方法在aspx下的aspx.cs中,方法中调用数据库查询sql,将数据从数据库中读取,将读取的数据添加到一个dataset(数据集)中,在将数据集添加到一个datatable是(数据表)
8,在cs下的方法中应该有DataList99.DataSource=...和DataList99.Databind(),前者是将datalist的数据源指向到数据表datatable,后者是指将数据显示到datalist的对应变量名的<%...%>中
先说这么多啊~
本回答被提问者采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询