悬赏分:5 浏览:227 次
发布新闻的时候文字比较多怎样在显示的时候分页显示
|
一般cms中的做法是用自定义标签分隔,
例如<cms:page>标签 算字数分页:优点可以不用额外操作,缺点可能把html分了。 插入手工分页符:优点不会分到html,缺点需要自行插入分页符。 用哪种看你自己喜欢了。 好像天涯上面的分页实现是按照大小来的 谁能说说想法 嗯,一般说来都是在发布时就已经定好了分页符的位置。 为了更好的显示文章内容分页,一般情况下都是人工去分的,也就是人工插入分页符,再在显示文章的时候解析一下。 分页实现是按照大小来的,自动实现分页.... |
|
2个月前 杜耀辉 : 是啊 自定义标签封装了 处理字符的方法 我现在找到了解决的办法 strinfo2 += strcontent; strcom = strinfo2.Split(new char[] { ',' }); strp = strpage.Split(new char[] { ',' }); page--; if (page < 0) page = 0; if (page > strcom.Length - 1) page = strcom.Length - 1; index = page; int pagecount = 0; //页码下拉列表绑定 ListItem li; for (int i = 0; i < strp.Length; i++) { page = i + 1; if (strp[i] != "") { li = new ListItem(); li.Value = page.ToString(); li.Text = "第" + page.ToString() + "页:" + strp[i]; if (index == i) li.Selected = true; ddlPage.Items.Add(li); pagecount++; } } index++; pagelink = hotel.Biz.Basic.LinkStringHTML(id.ToString(), 10, index, pagecount); } else { strcom = new string[1]; index = 0; //strcom[index] = strinfo; strcom[index] = dt.Rows[0]["info"].ToString(); ddlPage.Visible = false; } public static string LinkStringHTML(string p_FileName, int p_GroupLength, int p_CurrPage, int p_PageCount) { string strlink = ""; p_FileName = p_FileName.Replace(".shtml", ""); for (int i = 1; i <= p_PageCount; i++) { if (p_CurrPage == i) { strlink += "<font color=red>[第" + i.ToString() + "页]</font> "; } else { strlink += "<a href='" + p_FileName +".shtml?page=" + i.ToString() + "'>[第&quo |