最新评论
Re:长文章分页类 天、苦涩 2011-09-05 15:36
楼主这个分页没有考虑到图片啊,如果截取的位置正好是个图片怎么办呢?
Re:.net 文章分页 弦影漂零 2009-09-09 09:01
如果文章是html流的不是分不了了么?还有里面有可能有视频等东西怎么办?
re: .net 文章分页 王昊_ 2009-03-31 16:26
//分页类
public static string PageInfo(int count, string pageInfo, int pageList, int nowPage, string pageStr, string unit)
{
int pageCount = 1;
string temp = " <font color='red'>" + pageInfo + "共有" + count + unit + " </font> " + "每页" + pageList + unit + pageInfo;
if (count > 0)
{
string firstPage = "";//首页
string lastPage = "";//上一页
string nextPage = "";//下一页
string endPage = "";//未页
pageCount = count / pageList;
string selectStr = "跳转: <select name='PageSelect' onchange='window.location.href=value' id='PageSelect'>";//下拉单
if ((count % pageList) > 0)
{
pageCount++;
}
for (int i = 1; i <= pageCount; i++)
{
if (i == nowPage)
{
selectStr += " <option selected='selected' value='" + pageStr + "page=" + i + "'>" + i + " </option>";
}
else
{
selectStr += " <option value='" + pageStr + "page=" + i + "'>" + i + " </option>";
}
}
selectStr += " </select>";
if (pageCount == 1)
{
firstPage = " <font color='#cccccc'>首页 </font>";
lastPage = " <font color='#cccccc'>上一页 </font>";
nextPage = " <font color='#cccccc'>下一页 </font>";
endPage = " <font color='#cccccc'>尾页 </font>";
}
else
{
if (nowPage == 1)
{
firstPage = " <font color='#cccccc'>首页 </font>";
lastPage = " <font color='#cccccc'>上一页 </font>";
nextPage = " <a href='" + pageStr + "page=" + (nowPage + 1) + "'>下一页 </a>";
endPage = " <a href='" + pageStr + "page=" + pageCount + "'>尾页 </a>";
}
else if (nowPage == pageCount)
{
firstPage = " <a href='" + pageStr + "page=1'>首页 </a>";
lastPage = " <a href='" + pageStr + "page=" + (pageCount - 1) + "'>上一页 </a>";
nextPage = " <font color='#cccccc'>下一页 </font>";
endPage = " <font color='#cccccc'>尾页 </font>";
}
else
{
nextPage = " <a href='" + pageStr + "page=" + (nowPage + 1) + "'>下一页 </a>";
lastPage = " <a href='" + pageStr + "page=" + (nowPage - 1) + "'>上一页 </a>";
firstPage = " <a href='" + pageStr + "page=1'>首页 </a>";
endPage = " <a href='" + pageStr + "page=" + pageCount + "'>尾页 </a>";
}
}
temp += " " + firstPage + " " + lastPage + " " + nextPage + " " + endPage + " " + selectStr;
}
else
{
temp = "";
}
return temp;
}
//复制 保存//实现代码
public void test()
{
int page = 1;
if (Request.QueryString["page"] != null)
{
page = Convert.ToInt32(Request.QueryString["page"].Trim());
}
int ArticleID = Convert.ToInt16(Request["ID"]);
dr = MyclassDA.Index_Article_Show(ArticleID); //SqlDataReader Index_Article_Show(int ID) 创建对象
dr.Read();
show1.InnerHtml = dr["Title"].ToString();
string content = dr["Content"].ToString();
ArrayList body = new ArrayList();
string PageStr = "a_read.aspx?id=" + ArticleID + "&";
if (content.IndexOf("{#NextPage#}") > -1)//存在分页符号则分页
{
//string[] tempList = content.Split(new string[] { "{@Next@}" }, StringSplitOptions.RemoveEmptyEntries);//String.Split 2.0新增特性
//string[] tempList = SplitPage(content,"{@Next@}");//内容分页
string[] tempList = Regex.Split(content, "{#NextPage#}", RegexOptions.IgnoreCase);
for (int i = 0; i < tempList.Length; i++)
{
body.Add(tempList[i]);
}
}
else
{
body.Add(content);//直接输出内容
}
if (page < 1 || page > body.Count)
{
page = 1;
}
if (body.Count == 1)
{
l_content.InnerHtml = (string)body[0];
}
else
{
if (page <= body.Count)
{
l_content.InnerHtml = (string)body[page - 1];
}
else
{
l_content.InnerHtml = (string)body[0];
}
}
MyCutePage.InnerHtml = CommonClass.PageInfo(body.Count, "新闻", 1, page, PageStr, "篇");
dr.Close();
}
re: .net 文章分页 王昊_ 2009-03-31 16:26
路过的
re: .net 文章分页 duanxy 2009-03-26 19:01
@Olay2008
不行啊!!!!输出是System.Collections.Hashtable
楼主解决下下,谢了
re: .net 文章分页 ziyouren 2009-03-03 15:14
同意楼上。
你把调用方法给写出来啊。
我这调试半天了。
re: .net 文章分页 xiawei 2009-02-16 15:56
你说你也真够缺德的,也不写完,也不说明白如何调用
re: .net 文章分页 眼子沙的马甲 2008-12-15 15:56
有html标记的怎么解决
re: .net 文章分页 Olay2008 2008-11-18 13:02
调用方法:
/// <summary>
/// 长内容分页 哈希表需要引用命名空间System.Collections
/// </summary>
/// <param name="n_content">新闻内容</param>
/// <param name="page">是新闻当前页数</param>
/// <param name="size">每页显示字符长度</param>
/// <param name="linkurl">页码链接地址</param>
/// <returns></returns>
SeparatePages(string n_content, string page, int size,string linkurl)
re: .net 文章分页 tianlai1008 2008-10-30 15:24
引用之后出现
System.Collections.Hashtable 是怎么回事,怎么用啊
re: .net 文章分页 人 2008-08-17 11:30
就是啊如何引用啊
re: .net 文章分页 qiuzhezhe 2008-08-04 16:57
急需知道要如何调用!!!!!!!!!
re: .net 文章分页 qunsn 2008-08-04 16:49
请问如何调用?!
re: .net 文章分页 yst 2008-08-04 15:28
顶一个了
恩,就是,我使用红蜻蜓的系统垃圾清除软件,清除了一下C盘,结果导致出现temp临时文件夹删了,呵呵@canri
我也是遇到和楼主一样的问题,也是把 “NETWORK SERVICE”的权限设置为“控制”级别才可以,后来我才发现是因为之前我删除了临时文件,就是网上常用的*.bat“文件,我发现其中有代码“rd /s /q %windir%\temp & md %windir%\temp”是先删除 windows根目录下的temp(临时文件夹)及其子文件夹! 然后再新建一个 temp文件夹!新建的temp文件夹就没有“NETWORK SERVICE”的权限了。把它改为“del /f /s /q %windir%\temp\*.* ”(删除temp下的文件),就不会再出现问题了。我想楼主可能也是因为什么原因把temp临时文件夹删了自己不知道。