如何在asp.net中实现寻呼机C#
答
您可以使用Cutome分页的,比你能做到这一点有没有例子可以在谷歌这个....
这里是一个适合你:http://www.dotnetspeaks.com/DisplayArticle.aspx?ID=55#
+0
这个链接已经死了:( – Anuraj 2016-05-12 09:42:43
答
我不知道你是否使用MVC,但当我做了我使用这个工具: http://blogs.taiga.nl/martijn/2008/08/27/paging-with-aspnet-mvc/ 它对我来说非常好。
答
public class PagingInfo
{
public int TotalItems { get; set; }
public int ItemsPerPage { get; set; }
public int CurrentPage { get; set; }
public int TotalPages
{
get { return (int)Math.Ceiling((decimal)TotalItems/ItemsPerPage); }
}
public int TotalDisplayPages { get; set; }
}
,然后使用这个类在pagingHelper以下所提及般..
public static MvcHtmlString PageLinks(this HtmlHelper html,PagingInfo pagingInfo,Func<int,string>pageUrl)
{
var result = new StringBuilder();
var start = pagingInfo.CurrentPage > 1 ? pagingInfo.CurrentPage - 1:pagingInfo.CurrentPage;
var end = start + pagingInfo.TotalDisplayPages;
for (var i = start; i <= end; i++)
{
var tag = new TagBuilder("a");
// Construct an <a> tag
tag.MergeAttribute("href", "");
tag.InnerHtml = (i).ToString();
if (i == pagingInfo.CurrentPage)
tag.AddCssClass("selected");
result.AppendLine(tag.ToString());
}
return MvcHtmlString.Create(result.ToString());
}
答
您可以通过选择设定的行行号 http://support.microsoft.com/kb/186133 并通过获取整行数您可以确定您有多少页'需要 之后,没有太多的编程JS C#和CSS你会甚至比图像更好
不要忘记upvote并将答案标记为接受,如果你有你想要的信息 – 2012-03-21 07:38:24