13,347
社区成员
发帖
与我相关
我的任务
分享
<asp:Button ID="nbtn" runat="server" Enabled="False" Height="23px" OnClick="nbtn_Click"
Style="z-index: 100; left: 301px; position: absolute; top: 241px" Text="下一页" />
<asp:Button ID="pbtn" runat="server" Enabled="False" Height="23px" OnClick="pbtn_Click"
Style="z-index: 101; left: 222px; position: absolute; top: 241px" Text="上一页" />
<asp:Panel ID="Panel1" runat="server" Height="201px" Style="z-index: 103; left: 12px;
position: absolute; top: 8px" Width="654px">
<asp:Label ID="Label1" runat="server" Style="z-index: 100; left: 261px; position: absolute;
top: 278px" Text="Label"></asp:Label>
</asp:Panel>
private string concent = "两种解决办法。 我没有实践,但是从朋友的话中看出来是这样的 天轰穿 10:35:16 新闻内容分页中,如果不涉及内容含html代码的话,分页很简单 如果内容包含了HTML代码,但是分页又要求准确字数,我想了个笨办法,就是先把原完整内容中的HTML代码都剔除掉,然后对干净的新字符串分页判断,可是这样下来后面的分页很麻烦,而且整个过程好象也很麻烦哦 王者归来 () 10::44是的,这个问题我以前做碰过,哪里的处理方法跟你的一样。 王者归来 () 10:38:27 后来,我们做了别外一种。 王者归来 () 10:40:33 就是可以让用户在后台放分页的标志两种解决办法。 我没有实践,但是从朋友的话中看出来是这样的 天轰穿 10:35:16 新闻内容分页中,如果不涉及内容含html代码的话,分页很简单 如果内容包含了HTML代码,但是分页又要求准确字数,我想了个笨办法,就是先把原完整内容中的HTML代码都剔除掉,然后对干净的新字符串分页判断,可是这样下来后面的分页很麻烦,而且整个过程好象也很麻烦哦 王者归来 () 10::44是的,这个问题我以前做碰过,哪里的处理方法跟你的一样。 王者归来 () 10:38:27 后来,我们做了别外一种。 王者归来 () 10:40:33 就是可以让用户在后台放分页的标志两种解决办法。 我没有实践,但是从朋友的话中看出来是这样的 天轰穿 10:35:16 新闻内容分页中,如果不涉及内容含html代码的话,分页很简单 如果内容包含了HTML代码,但是分页又要求准确字数,我想了个笨办法,就是先把原完整内容中的HTML代码都剔除掉,然后对干净的新字符串分页判断,可是这样下来后面的分页很麻烦,而且整个过程好象也很麻烦哦 王者归来 () 10::44是的,这个问题我以前做碰过,哪里的处理方法跟你的一样。 王者归来 () 10:38:27 后来,我们做了别外一种。 王者归来 () 10:40:33 就是可以让用户在后台放分页的标志两种解决办法。 我没有实践,但是从朋友的话中看出来是这样的 天轰穿 10:35:16 新闻内容分页中,如果不涉及内容含html代码的话,分页很简单 如果内容包含了HTML代码,但是分页又要求准确字数,我想了个笨办法,就是先把原完整内容中的HTML代码都剔除掉,然后对干净的新字符串分页判断,可是这样下来后面的分页很麻烦,而且整个过程好象也很麻烦哦 王者归来 () 10::44是的,这个问题我以前做碰过,哪里的处理方法跟你的一样。 王者归来 () 10:38:27 后来,我们做了别外一种。 王者归来 () 10:40:33 就是可以让用户在后台放分页的标志";
private int size = 300;
private int i;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bindtxt(0);//因为是第一次显示页,所以要最前面的内容
Label1.Text = "1";//显示当前页码
}
}
/**//// <summary>
/// 显示指定位置的指定长度的内容,并且控制翻页按纽和页码
/// </summary>
/// <param name="i">需要显示的页码</param>
protected void bindtxt(int i)
{
Label lbl = new Label(); //new一个Label对象
lbl.ID = "lbl" + i.ToString();//设置新对象的ID
lbl.Text = concent.Substring(i * size, size);//设置他的TEXT属性,注意下这里给Substring的参数
Panel1.Controls.Add(lbl);//将LABEL对象添加到PANEL中去
// Literal1.Controls.Add(lbl);
int count = concent.Length / size;//得出总页数
//下面的算法自己去琢磨吧,呵呵
if (count > 1)
{
if (i < count-1)
{
nbtn.Enabled = true;
if (i >= 1)
pbtn.Enabled = true;
else
pbtn.Enabled = false;
}
else
{
nbtn.Enabled = false;
pbtn.Enabled = true;
}
}
Label1.Text = (i+1).ToString();
}
protected void pbtn_Click(object sender, EventArgs e)
{//这里用到Session来保存旧的页码
i = Convert.ToInt32(Session["index"]) - 1;
Session["index"] = i;//操作完以后把新的再给Session
bindtxt(i);//直接调用就OK 了
}
protected void nbtn_Click(object sender, EventArgs e)
{
i = Convert.ToInt32(Session["index"]) + 1;
Session["index"] = i;
bindtxt(i);
}
declare @information varchar(8000)
set @information =
'sdfsdlkfjasklfjslkfjklsdjflksdf=============sdflksjfjslkdfjslkajdklf=============sdfsdfsdfsdf'