#region 获得合作伙伴
private void BindFridensLink(string strSql)
{
List<ArthomeModels.Collaborate> listCollaborate;
listCollaborate = ArthomeBLL.CollaborateManager.GetModelHeZuo(strSql); #region 绑定文字
StringBuilder sb = new StringBuilder(); sb.Append("<tr>"); for (int i = 0; i < listCollaborate.Count; i++)
{
if (listCollaborate[i].Title.Length != 0 && listCollaborate[i].Title.Length < 10)
{ sb.Append("<td align=\"center\">");
sb.Append(" <table width=\"129\" height=\"29\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 1px solid #DFDFDF;\">");
sb.Append("<tr>");
sb.AppendFormat("<td align=\"center\"><a href='{0}' target=\"_blank\">{1}</a></td>",
"http://" + Convert.ToString(listCollaborate[i].Address),
Convert.ToString(listCollaborate[i].Title.ToString())); sb.Append("</tr>");
sb.Append("</table>");
}
else
{ sb.Append("<td align=\"center\">");
sb.Append(" <table width=\"129\" height=\"29\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 1px solid #DFDFDF;\">");
sb.Append("<tr>");
sb.AppendFormat("<td align=\"center\"><a href='{0}' target=\"_blank\">{1}</a></td>",
"http://" + Convert.ToString(listCollaborate[i].Address),
Convert.ToString(listCollaborate[i].Title.Substring(0, 10))); sb.Append("</tr>");
sb.Append("</table>"); }
if ((i + 1) % 5 == 0)
{ sb.Append("</tr><tr>");
} } sb.Append("</tr>"); str = sb.ToString();
#endregion
}这个可以分页吗?怎么分的 代码!
#endregion
——————————————————————————————————————————————————————
//private void DataBindProvince()
//{
// IList<Collaborate> coll = CollaborateManager.GetbyDataset("");
ToolBox.DataBindDataList<Collaborate>(coll, dlProvince);
//}
/// <summary>
/// 绑定DataList
/// <param name="objlist">IList</param>
/// <param name="dataList">要绑定的DataList</param>
/// <param name="aspNetPager">分页控件</param>
/// </summary>
public static void DataBindDataList<T>(IList<T> objlist, DataList dataList, Wuqi.Webdiyer.AspNetPager aspNetPager)
{
PagedDataSource pds = new PagedDataSource();
pds.AllowPaging = true;
aspNetPager.RecordCount = objlist.Count;
pds.CurrentPageIndex = aspNetPager.CurrentPageIndex - 1;
pds.PageSize = aspNetPager.PageSize;
pds.DataSource = objlist;
dataList.DataSource = pds;
dataList.DataBind();
}
这是以前的 现在DataList用不到了!
————————————————————————————————————————————
private void BindFridensLink(string strSql)
{
List<ArthomeModels.Collaborate> listCollaborate;
listCollaborate = ArthomeBLL.CollaborateManager.GetModelHeZuo(strSql); #region 绑定文字
StringBuilder sb = new StringBuilder(); sb.Append("<tr>"); for (int i = 0; i < listCollaborate.Count; i++)
{
if (listCollaborate[i].Title.Length != 0 && listCollaborate[i].Title.Length < 10)
{ sb.Append("<td align=\"center\">");
sb.Append(" <table width=\"129\" height=\"29\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 1px solid #DFDFDF;\">");
sb.Append("<tr>");
sb.AppendFormat("<td align=\"center\"><a href='{0}' target=\"_blank\">{1}</a></td>",
"http://" + Convert.ToString(listCollaborate[i].Address),
Convert.ToString(listCollaborate[i].Title.ToString())); sb.Append("</tr>");
sb.Append("</table>");
}
else
{ sb.Append("<td align=\"center\">");
sb.Append(" <table width=\"129\" height=\"29\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 1px solid #DFDFDF;\">");
sb.Append("<tr>");
sb.AppendFormat("<td align=\"center\"><a href='{0}' target=\"_blank\">{1}</a></td>",
"http://" + Convert.ToString(listCollaborate[i].Address),
Convert.ToString(listCollaborate[i].Title.Substring(0, 10))); sb.Append("</tr>");
sb.Append("</table>"); }
if ((i + 1) % 5 == 0)
{ sb.Append("</tr><tr>");
} } sb.Append("</tr>"); str = sb.ToString();
#endregion
}这个可以分页吗?怎么分的 代码!
#endregion
——————————————————————————————————————————————————————
//private void DataBindProvince()
//{
// IList<Collaborate> coll = CollaborateManager.GetbyDataset("");
ToolBox.DataBindDataList<Collaborate>(coll, dlProvince);
//}
/// <summary>
/// 绑定DataList
/// <param name="objlist">IList</param>
/// <param name="dataList">要绑定的DataList</param>
/// <param name="aspNetPager">分页控件</param>
/// </summary>
public static void DataBindDataList<T>(IList<T> objlist, DataList dataList, Wuqi.Webdiyer.AspNetPager aspNetPager)
{
PagedDataSource pds = new PagedDataSource();
pds.AllowPaging = true;
aspNetPager.RecordCount = objlist.Count;
pds.CurrentPageIndex = aspNetPager.CurrentPageIndex - 1;
pds.PageSize = aspNetPager.PageSize;
pds.DataSource = objlist;
dataList.DataSource = pds;
dataList.DataBind();
}
这是以前的 现在DataList用不到了!
————————————————————————————————————————————
分享给好友:!
函数功能: 获取指定页的数据 参数说明: @tblName 包含数据的表名 @fldName 关键字段名 @PageSize 每页记录数 @PageIndex 要获取的页码 @OrderType 排序类型, 0 - 升序, 1 - 降序 @strWhere 查询条件(注意: 不要加where) */
create PROCEDURE [dbo].[GetRecordFromPage] @tblName varchar(255), -- 表名 @fldName varchar(255), -- 字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int = 1, -- 页码 @OrderType bit = 0, -- 设置排序类型, 非0 值则降序 @IsCount bit = 0, -- 返回记录总数, 非0 值则返回 @strWhere varchar(2000) = '' -- 查询条件(注意: 不要加where) AS declare @strSQL varchar(6000) -- 主语句declare @strTmp varchar(1000) -- 临时变量declare @strOrder varchar(500) -- 排序类型 if @OrderType != 0begin set @strTmp = '<(select min' set @strOrder = ' order by [' + @fldName + '] desc'endelsebegin set @strTmp = '>(select max' set @strOrder = ' order by [' + @fldName +'] asc'end set @strSQL = 'select top ' + str(@PageSize) + ' * from [' + @tblName + '] where [' + @fldName + ']' + @strTmp + '([' + @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' [' + @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)' + @strOrder if @strWhere != '' set @strSQL = 'select top ' + str(@PageSize) + ' * from [' + @tblName + '] where [' + @fldName + ']' + @strTmp + '([' + @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' [' + @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' ' + @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder if @PageIndex = 1begin set @strTmp = '' if @strWhere != '' set @strTmp = ' where (' + @strWhere + ')' set @strSQL = 'select top ' + str(@PageSize) + ' * from [' + @tblName + ']' + @strTmp + ' ' + @strOrderendif @IsCount != 0 set @strSQL = 'select count(' + @fldName + ') as Total from [' + @tblName + ']' exec (@strSQL)