内容过长。分页 后数据库取内容放到前台div里显示,内容超过一定量让他分页怎么做,后台是用FCK添加内容的。网上看了一些文章都比较乱 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有就是说后台FCK添加信息的时候手工加入分页符 没用过求思路 例子 http://hi.baidu.com/xxnan0305/blog/item/3a89bbd2c1ff933c960a16e5.html string content = "slkdfskjdf<!--SplitPage-->aklsjf<!--SplitPage-->"; string[] pcs = Regex.Split(content, "<!--SplitPage-->"); Response.Write(pcs[0]);<!--SplitPage-->相当分页符,自己定义pcs里就是每页的数据 其实你可以换个方式来做的,可以利用DataList来布局页面,内容可以利用substring来截取特定的长度,不要让其显示那么多,然后在后面加个阅读全文的超链接就可以查看全文了,这样岂不是更好 本来就是一个新闻的全文阅读。只是放文章内容的DIV为了布局好看就那么大 文章字太多了放不下会撑开DIV 试试这个吧:能行的string content = "slkdfskjdf<!--SplitPage-->aklsjf<!--SplitPage-->"; string[] pcs = Regex.Split(content, "<!--SplitPage-->"); Response.Write(pcs[0]); 1、给div加样式,style="overflow:scroll",出现滚动条,有多少就显示多少2、在内容中加入一个特殊的字符串表示要进行分页,请求后再后台做下处理,分割字符串,并使用javascript动态创建div元素,把分割后的字符串分别放到创建的div中。建议可以采用页签形式。或者是加两个按钮,一个表示显示上一段内容,点击以后就显示被分割后字符串列表中的前一个字符串,一个显示下一段内容的按钮,点击后就显示被分割后字符串列表中下一个字符串。 分页的话不是楼上说的这么容易的,比如这串内容 <b>dda,ad</b>你要substring来截取,可能正好在<b>中间,变成 <b>dda,ad</ 和 b> ,这样把标签分割开版面完全错乱如果用正则来区分<>那么可能变成 <b>dda 和 ,ad</b> 这样第一页加粗没闭合,第二页有没加粗所以要实现好是很麻烦的,简化的话,一般都是只在<p>结束等地方分页,要我说一篇文章看就让人痛痛快快看看完,翻来翻去华而不实 不用substring用分隔符应该好多了吧,按13楼的 分隔JS控制DIV显示内容,听起来不错 这是一对多的设计. 在添加时,想分多少页,就添加多少次. 或添加文章时,通过标识符分页或按照分页添加文章内容或public string NoHTML(string Htmlstring) //去除HTML标记 { Htmlstring = Regex.Replace(Htmlstring, @" ]*?>.*? ", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase); Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase); }在分页div1.InnerHtmlliteral显示http://topic.csdn.net/u/20081205/13/874f3dcf-bae0-40b3-acd5-8d474edc24e8.html 什么时候用string ,什么时候用 String ? 谢谢 没分了,探讨的进 window.returnValue()返回值为undefined? .net中控件<input type="file" name="filename"/> AspNetPager如何实现无刷新分页功能代码??? 求救!关于语句写在哪的问题 WebPart如何实现类似MSN SPACES的功能? 不能建立ASp.net应用程序 通过调用webservice获取一个字符串... asp.net为什么在table 中 加入textBox 格子会被撑大? iis的错误 毕业设计急用!谢谢
string[] pcs = Regex.Split(content, "<!--SplitPage-->");
Response.Write(pcs[0]);
<!--SplitPage-->相当分页符,自己定义
pcs里就是每页的数据
string content = "slkdfskjdf<!--SplitPage-->aklsjf<!--SplitPage-->";
string[] pcs = Regex.Split(content, "<!--SplitPage-->");
Response.Write(pcs[0]);
2、在内容中加入一个特殊的字符串表示要进行分页,请求后再后台做下处理,分割字符串,并使用javascript动态创建div元素,把分割后的字符串分别放到创建的div中。建议可以采用页签形式。
或者是加两个按钮,一个表示显示上一段内容,点击以后就显示被分割后字符串列表中的前一个字符串,一个显示下一段内容的按钮,点击后就显示被分割后字符串列表中下一个字符串。
如果用正则来区分<>那么可能变成 <b>dda 和 ,ad</b> 这样第一页加粗没闭合,第二页有没加粗所以要实现好是很麻烦的,简化的话,一般都是只在<p>结束等地方分页,要我说一篇文章看就让人痛痛快快看看完,翻来翻去华而不实
在添加时,想分多少页,就添加多少次.
或添加文章时,通过标识符分页或按照分页添加文章内容
或public string NoHTML(string Htmlstring) //去除HTML标记
{
Htmlstring = Regex.Replace(Htmlstring, @" ]*?>.*? ", "", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"([\r\n])[\s]+", "", RegexOptions.IgnoreCase);
Htmlstring = Regex.Replace(Htmlstring, @"-->", "", RegexOptions.IgnoreCase);
}
在分页
div1.InnerHtml
literal显示
http://topic.csdn.net/u/20081205/13/874f3dcf-bae0-40b3-acd5-8d474edc24e8.html