protected void Page_Load(object sender, EventArgs e)
{
string str = "两年多的坚持推动最终换来圆满的结果,民众期盼已久的成都赴台湾包机将于12月19日首度实现直航。据悉,成都市作为此次协议签署中大陆新开放的16个客运包机直航城市、8个邮件封发局之一,空运直航和直接通邮的实现,势必将翻开成都台湾两地全方位交流与合作的新篇章。成都到台湾包机直航将带来4方面的有利举措。一是有利于成都市进一步推动对台经贸工作。目前,在成都市登记注册的台资企业共有750家,投资总额22.36亿美元,居西部大城市前列,在成都常住的台商、台胞超过3000人,直航包机的开通将更有利于成都台湾的经贸合作。二是有利于加强对台交流。直航包机的开通,必将极大推进类似对台交流工作,不断扩大两岸交流领域和层次。三是有利于推动成都市灾后重建工作。未来几年,成都灾后重建项目中包含很多广大台湾同胞参与的项目,这些项目的建成和投入使用,将更加密切成都台湾联系。四是有利于西部地区旅游市场的恢复和重建。受地震影响,成都市旅游市场遭受重创,现在入境游仍在低谷徘徊。成都旅游协会赴台开展了多种形势的旅游项目推介活动。台湾旅游业界对组团来成都市旅游均持积极态度,对成都作为第二批直航包机城市表示极大的支持,随着成都台湾直航包机开通和对台旅游开放,将大大方便台湾游客来成都旅游,极大地促进成都市入境游市场的恢复。目前,关于成都到台湾包机直航首航工作,国航西南公司和四川航空公司都在积极筹备中,四川航空公司已对外公布,将于12月19日开通首航。另外,国航西南公司也计划在12月19日开通首航,并表示一旦首发时间确认,将及时对外公布。";
Label1.Text = OutputBySize(str);
}
public string OutputBySize(string p_strContent)//分页函数
{
string m_strRet = "";
int m_intPageSize = 100;//文章每页大小
int m_intCurrentPage = 1;//设置第一页为初始页
int m_intTotalPage = 0;
int m_intArticlelength = p_strContent.Length;//文章长度
if (m_intPageSize < m_intArticlelength)
{//如果每页大小大于文章长度时就不用分页了
if (m_intArticlelength % m_intPageSize == 0)
{//set total pages count
m_intTotalPage = m_intArticlelength / m_intPageSize;
}
else
{//if the totalsize
m_intTotalPage = m_intArticlelength / m_intPageSize + 1;
}
if (Request.QueryString["ps"] != null)
{//set Current page number
try
{//处理不正常的地址栏的值
m_intCurrentPage = Convert.ToInt32(Request.QueryString["ps"]);
if (m_intCurrentPage > m_intTotalPage)
m_intCurrentPage = m_intTotalPage;
}
catch
{
//m_intCurrentPage = m_intCurrentPage;
}
}
//set the page content 设置获取当前页的大小
if (m_intCurrentPage < m_intTotalPage)
{
m_intPageSize = m_intCurrentPage < m_intTotalPage ? m_intPageSize : (m_intArticlelength - m_intPageSize * (m_intCurrentPage - 1));
m_strRet += p_strContent.Substring(m_intPageSize * (m_intCurrentPage - 1), m_intPageSize);
}
else if (m_intCurrentPage == m_intTotalPage)
{
int mm_intPageSize = m_intArticlelength - m_intPageSize * (m_intCurrentPage - 1);
m_strRet += p_strContent.Substring(m_intArticlelength - mm_intPageSize);
}
string m_strPageInfo = "";
for (int i = 1; i <= m_intTotalPage; i++)
{
if (i == m_intCurrentPage)
m_strPageInfo += "[" + i + "]";
else
m_strPageInfo += " <a href=?ps=" + i + ">[" + i + "] </a> ";
}
if (m_intCurrentPage > 1)
m_strPageInfo = " <a href=?ps=" + (m_intCurrentPage - 1) + ">上一页 </a>" + m_strPageInfo;
if (m_intCurrentPage < m_intTotalPage)
m_strPageInfo += " <a href=?ps=" + (m_intCurrentPage + 1) + ">下一页 </a>";
//输出显示各个页码
this.ShowPageNumber.Text = " <p> </p>" + m_strPageInfo;
}
else
{
m_strRet += p_strContent;
}
return m_strRet;
}
分享到:
相关推荐
超长文章分页显示 C#.Net实例代码
不想你的长文章影响页面的美观吧。 这个希望能帮到。
需要连接数据库的朋友请自己添加数据库语句,此实例是页面显示效果,指在通过它,举一反三
对长文章进行分页操作,并设置上一页和下一页按钮,适合对文章的分页。函数很好调用。6338
php中长文章分页显示实现代码,需要的朋友可以参考下
长文章分页查询显示,可以分页查看,支持上一页,下一页显示
jquery 文章分页jQuery分页的解决图片和内容分页显示
asp分页显示文章内容.在原来显示内容的地方改为ContentPagination(内容变量),即可。
asp.net文章内容页太长,要求分页显示的方法
本文实例讲述了PHP实现的超长文本分页显示功能。分享给大家供大家参考,具体如下: ...超长文本的分页显示</title> </head> <style type="text/css"> <!-- body { margin-lef
用ASP.NET实现的对新闻长文章进行分页显示的效果,效果分为两种:一种是通过限制每页的字数;另一种通过在文章中加入标示符实现分页。
对于web编程的老手来说,编写这种代码实在是和呼吸一样自 然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理 ...
灵活的jquery 文章分页:一个jQuery分页的解决图片和内容分页显示方案
1、这个小程序演示了如何使用原生ADO对查询出的数据进行分页显示; 2、我们平时看到的网页新闻列表就是分页显示的结果,是VBScript编写网页的一项基本技巧,不过到了Delphi中都成了稀罕东西了; 3、一些朋友也研究过...
介绍一个完美php文章分页类。 __construct是SubPages的构造函数,用来在创建类的时候自动运行. $each_disNums 每页显示的条目数 nums 总条目数 current_num 当前被选中的页 ...
本例子实现文章列表分页 显示表名 字段名 及相应内容 页显示10条页码 如[1] [2]...[10] 并显示上下页 到N页 等信息 已测试成功
代码如下:<!... <HEAD> <TITLE> New Document </TITLE>...META NAME=”Generator” CONTENT=”EditPlus”>...META NAME=”Author” CONTENT=””>...META NAME=”Keywords” CONTENT=””...
jsp页面的分页组件、用于分页显示文章列表
主要为大家介绍了Wordpress实现单篇文章分页显示的方法,分析了文章页面的分页原理与对应js文件的修改方法,是非常实用的技巧,需要的朋友可以参考下