以前做asp.net的时候做过一个产品展示的小东西..因为是产品展示.产品一般都要求一行几个的排列,DataGrid,DataList这些都没有这么细看过,用起来也不熟识,而且我一向都不怎么喜欢用DataGrid,甚至有点讨厌DataGrid,所以那次做的产品展示.我基本上全部都是使用DataReader,DataReader的用法和JSP里的ResultSet很是相似(MS很多都是抄人家的嘛..呵呵^_^),因为用了DataReader,分页就成了一个问题,还好做过一个JSP的分页,用的就是ResultSet. 基本代码如下:

[导入]DATA LIST做做产品显示加分页protected System.Web.UI.HtmlControls.HtmlGenericControl mydata;
[导入]DATA LIST做做产品显示加分页        
protected System.Web.UI.HtmlControls.HtmlGenericControl pagedata;
[导入]DATA LIST做做产品显示加分页    OleDbConnection conn
= new OleDbConnection() ;
[导入]DATA LIST做做产品显示加分页        
private void Page_Load(object sender, System.EventArgs e)
        }

呵呵,虽然我也知道这样写其实很笨...但是时间比较紧...没法子了..写出来才算了...完成之后本来想研究一下有没有什么方法可以改进的,,,但是却不了了之了.

这些天闲着没事..看了一下MSDN上的DataList,,居然DataList就提供了一个不错的方法来解决这个这个产品的展示格式的问题,<AlternatingItemTemplate>

备注

使用 AlternatingItemTemplate 属性来控制 DataList 控件中交替项的内容。交替项的外观由 AlternatingItemStyle 属性控制。

若要为交替项指定模板,请在 DataList 控件的开始标记和结束标记之间放置 <AlternatingItemTemplate> 标记。然后可以在开始和结束 <AlternatingItemTemplate> 标记之间列出模板的内容。


虽然这样看MSDN上提供的备注不是很清楚...但是测试过就知道了.

[导入]DATA LIST做做产品显示加分页<%@ Import Namespace="System.Data" %>
[导入]DATA LIST做做产品显示加分页
<%@ Page Language="C#" AutoEventWireup="True" %>
[导入]DATA LIST做做产品显示加分页
<HTML>
[导入]DATA LIST做做产品显示加分页    
<script runat="server">
[导入]DATA LIST做做产品显示加分页 
[导入]DATA LIST做做产品显示加分页      ICollection CreateDataSource() 

至于DataList的分页,网上的例子很多,不再展示,自己去Google一下吧.[导入]DATA LIST做做产品显示加分页

T.t.T!Ck. 2006-02-01 20:39 发表评论

文章来源:http://www.blogjava.net/TtTiCk/archive/2006/02/01/29445.html

相关文章:

  • 2021-09-16
  • 2021-09-06
  • 2021-09-28
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2021-07-06
  • 2021-09-08
猜你喜欢
  • 2022-12-23
  • 2021-07-19
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案