用的fckeditor上的分页符按钮,分页代码是protected void PageNews(string news)
{
string[] a = new string[] { "<div style='page-break-after: always'><span style='display: none'>page break</span></div>" };
string[] temp = news.Split(a, StringSplitOptions.RemoveEmptyEntries);
//string[] temp = news.Split('^');
int currentPage = 1;
if (temp.Length <= 1)
{
this.lblContent.Text = news.ToString();
}
else
{
for (int i = 0; i < temp.Length; i++)
{
if (i == currentPage)
{
this.lblPageNumber.Text = "第" + i + "页 | ";
}
else
{
lblPageNumber.Text += "[<a href=LookArticle.aspx?id=" + HttpContext.Current.Request["id"].ToString() +
"&page=" + i + ">" + (i + 1) + "</a>] ";
currentPage = i;
}
lblContent.Text = temp[currentPage].ToString();
}
//pageNum.Text += pageInfo;
}
}
那个数组a就是fck里的分页符代码,但是现在使用这个后无效,还是显示的全部文章
做过fckeditor分页的能不能给点代码参考下!
{
string[] a = new string[] { "<div style='page-break-after: always'><span style='display: none'>page break</span></div>" };
string[] temp = news.Split(a, StringSplitOptions.RemoveEmptyEntries);
//string[] temp = news.Split('^');
int currentPage = 1;
if (temp.Length <= 1)
{
this.lblContent.Text = news.ToString();
}
else
{
for (int i = 0; i < temp.Length; i++)
{
if (i == currentPage)
{
this.lblPageNumber.Text = "第" + i + "页 | ";
}
else
{
lblPageNumber.Text += "[<a href=LookArticle.aspx?id=" + HttpContext.Current.Request["id"].ToString() +
"&page=" + i + ">" + (i + 1) + "</a>] ";
currentPage = i;
}
lblContent.Text = temp[currentPage].ToString();
}
//pageNum.Text += pageInfo;
}
}
那个数组a就是fck里的分页符代码,但是现在使用这个后无效,还是显示的全部文章
做过fckeditor分页的能不能给点代码参考下!
解决方案 »
- 求教文字过滤
- Gridview 模板列 DataFormatString
- 分页的问题
- 如何在服务器端访问在客户端为控件的自定义的attribute
- ViewSate、Seesion、Application的作用
- RadioButtonList控件这样用为什么不行?
- Dundas 里柱状图如果显示负数怎么能让他0点开始向上画
- 请问有关datagrid—item_command事件的问题
- 在我机器上写的Asp.Net程序为什么在别人机器上浏览时,显示乱码???
- web播放amr文件
- asp.net如何获取多个用js生成的input的值
- 错误:GridView“GridView1”激发了未处理的事件“PageIndexChanging”。
string[] a = new string[] { "<div style=\"page-break-after: always\"><span style=\"display: none\">page break</span></div>" };
string[] temp = news.Split(a, StringSplitOptions.RemoveEmptyEntries);
//string[] temp = news.Split('^'); int currentPage = 1;
if (temp.Length <= 1)
{
this.lblContent.Text = news.ToString();
}
else
{
for (int i = 0; i < temp.Length; i++)
{
if (i == currentPage)
{
this.lblPageNumber.Text = "第" + i + "页 | ";
}
else
{
lblPageNumber.Text += "[<a href=LookArticle.aspx?id=" + HttpContext.Current.Request["id"].ToString() +
"&page=" + i + ">" + (i + 1) + "</a>] ";
currentPage = i;
lblContent.Text = temp[currentPage].ToString();
}
}
}到底是下面的for循环哪里出错了呢?
{
string[] a = new string[] { "<div style=\"page-break-after: always\"><span style=\"display: none\">page break</span></div>" };
string[] temp = news.Split(a, StringSplitOptions.RemoveEmptyEntries);
//string[] temp = news.Split('^');
int currentPage = 1;
if (temp.Length <= 1)
{
this.lblContent.Text = news.ToString();
}
else
{
for (int i = 0; i < temp.Length; i++)
{
if (i == page)
{
this.lblPageNumber.Text += "第" + (i+1) + "页 | ";
}
else
{
lblPageNumber.Text += "[<a href=LookArticle.aspx?id=" + HttpContext.Current.Request["id"].ToString() +
"&page=" + i + ">" + (i+1)+ "</a>] ";
//currentPage = i;
}
}
lblContent.Text = temp[page].ToString();
}
我是在repeater里设置的,所以在repeater里还要加个参数这是最关键的!否则会报空指针!
这个分页代码里稍微改动下就可以了郁闷的!