using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Bean;
using Business;
public partial class wap_list : System.Web.UI.MobileControls.MobilePage
{
DataSet dataset = new DataSet();
NewBean strPage = new NewBean(); protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
strPage.pageInfo = 1;
Session["page"] = strPage.pageInfo;
Response.Write("回发页");
}
else
{
try
{
//获得驱除HTML的内容
DbtoNews db = new DbtoNews();
int id = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["id"]);
dataset = db.getNew(id);
for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)
{
string news = StripHTML.DeleteHTML(dataset.Tables[0].Rows[i][2].ToString());
dataset.Tables[0].Rows[i][2] = news;
}
//获得字符串
strPage.str = dataset.Tables[0].Rows[0][2].ToString();
//获得字符串总长度
strPage.strLength = strPage.str.Length;
//通过判断,获得一共能分多少页
if (strPage.strLength % strPage.pageSize == 0)
{
strPage.pageCount = strPage.strLength / strPage.pageSize;
}
else
{
strPage.pageCount = strPage.strLength / strPage.pageSize + 1;
} //获得当前页
strPage.pageInfo = int.Parse(Session["page"].ToString());
this.Page(strPage.pageInfo);
//绑定数据
this.List1.DataSource = dataset.Tables[0].DefaultView;
this.List1.DataMember = "news";
this.List1.DataBind();
}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
}
}
protected void Command1_Click(object sender, EventArgs e)
{
//获得当前页
strPage.pageInfo = int.Parse(Session["page"].ToString());
if (strPage.pageInfo > 1)
{
strPage.pageInfo--;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
else
{
strPage.pageInfo = 1;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
}
protected void Command2_Click(object sender, EventArgs e)
{
//获得当前页
strPage.pageInfo = int.Parse(Session["page"].ToString());
if (strPage.pageInfo < strPage.pageCount)
{
strPage.pageInfo++;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
else
{
strPage.pageInfo = strPage.pageCount;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
}
public void Page(int pagenum)
{
//截取
Response.Write("当前页"+ pagenum + ",");
Response.Write("开始截取的长度" + (pagenum - 1) * strPage.pageSize + "。");
if (pagenum < strPage.pageCount)
{
dataset.Tables[0].Rows[0][2] = strPage.str.Substring((pagenum - 1) * strPage.pageSize, strPage.pageSize);
}
else
{
dataset.Tables[0].Rows[0][2] = strPage.str.Substring((pagenum - 1) * strPage.pageSize, strPage.strLength - (pagenum - 1) * strPage.pageSize);
}
}
protected void Form1_Activate(object sender, EventArgs e)
{ }
}
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Bean;
using Business;
public partial class wap_list : System.Web.UI.MobileControls.MobilePage
{
DataSet dataset = new DataSet();
NewBean strPage = new NewBean(); protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
strPage.pageInfo = 1;
Session["page"] = strPage.pageInfo;
Response.Write("回发页");
}
else
{
try
{
//获得驱除HTML的内容
DbtoNews db = new DbtoNews();
int id = int.Parse(System.Configuration.ConfigurationSettings.AppSettings["id"]);
dataset = db.getNew(id);
for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)
{
string news = StripHTML.DeleteHTML(dataset.Tables[0].Rows[i][2].ToString());
dataset.Tables[0].Rows[i][2] = news;
}
//获得字符串
strPage.str = dataset.Tables[0].Rows[0][2].ToString();
//获得字符串总长度
strPage.strLength = strPage.str.Length;
//通过判断,获得一共能分多少页
if (strPage.strLength % strPage.pageSize == 0)
{
strPage.pageCount = strPage.strLength / strPage.pageSize;
}
else
{
strPage.pageCount = strPage.strLength / strPage.pageSize + 1;
} //获得当前页
strPage.pageInfo = int.Parse(Session["page"].ToString());
this.Page(strPage.pageInfo);
//绑定数据
this.List1.DataSource = dataset.Tables[0].DefaultView;
this.List1.DataMember = "news";
this.List1.DataBind();
}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
}
}
protected void Command1_Click(object sender, EventArgs e)
{
//获得当前页
strPage.pageInfo = int.Parse(Session["page"].ToString());
if (strPage.pageInfo > 1)
{
strPage.pageInfo--;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
else
{
strPage.pageInfo = 1;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
}
protected void Command2_Click(object sender, EventArgs e)
{
//获得当前页
strPage.pageInfo = int.Parse(Session["page"].ToString());
if (strPage.pageInfo < strPage.pageCount)
{
strPage.pageInfo++;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
else
{
strPage.pageInfo = strPage.pageCount;
this.Page(strPage.pageInfo);
//保存当前页
Session["page"] = strPage.pageInfo;
}
}
public void Page(int pagenum)
{
//截取
Response.Write("当前页"+ pagenum + ",");
Response.Write("开始截取的长度" + (pagenum - 1) * strPage.pageSize + "。");
if (pagenum < strPage.pageCount)
{
dataset.Tables[0].Rows[0][2] = strPage.str.Substring((pagenum - 1) * strPage.pageSize, strPage.pageSize);
}
else
{
dataset.Tables[0].Rows[0][2] = strPage.str.Substring((pagenum - 1) * strPage.pageSize, strPage.strLength - (pagenum - 1) * strPage.pageSize);
}
}
protected void Form1_Activate(object sender, EventArgs e)
{ }
}
解决方案 »
- GridView字段隐藏掉没值问题,请高手指点!
- 基于vs.net的工作流平台 http://www.ieruisi.com.cn 提供下载
- 请大虾帮帮忙:在vs.net中建立了一个ASP.net项目,要把整个程序交给对方的服务器,但不想让对方看到我的程序代码,请问该怎样实现?
- 報表篩遷不了數據﹖
- DELL的链接 有点不明白
- 一个asp.net登录的问题,请大家指点一下,谢谢
- 如何跳转到 DropDownList1 相关的.aspx 页面
- sql server 连接的问题
- 如何执行一个以上的SQL查询语句?
- 问题:如果动态给客户端生成网页,数据来源SQL SERVER,但是在网页上的摆放位置有规定的。
- 关于 Server.MapPath(“\\20021023.aspx”)
- 我在调试程序的时候出现这样的问题:
if(!IsPostBack)
{
strPage.pageInfo = 1;
Session["page"] = strPage.pageInfo;
Response.Write("回发页");
}
加一个数据绑定
我忘写了