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;
}
分享到:
相关推荐
### ASP长文章分页显示代码知识点解析 #### 一、ASP技术简介 ASP(Active Server Pages)是一种服务器端脚本环境,在HTML页面中可以嵌入VBScript或JScript等脚本语言来创建动态网页。ASP可以与任何ActiveX ...
在网页开发中,当文章内容过长时,为了提高用户体验,通常会采用分页显示的方式来分割长篇文章。本文将深入探讨如何使用C#.Net来实现超长文章的分页显示功能,结合`Default.aspx`和`Default.aspx.cs`两个文件进行...
### ASP.NET长文章分页显示函数详解 #### 一、背景与目的 在Web开发中,尤其是内容管理系统(CMS)中,长篇文章的分页显示是一个常见的需求。当一篇文章过长时,为了提高用户体验和页面加载速度,通常会将文章分成多...
需要连接数据库的朋友请自己添加数据库语句,此实例是页面显示效果,指在通过它,举一反三
在长文章分页显示实现代码中,我们使用 strlen() 函数来获取文章内容的总字节数,以便于后续的分页处理。 知识点 2:strpos() 函数 strpos() 函数是 PHP 中的一个字符串函数,用于返回字符串中首次出现的字节序数...
在PHP开发中,长文章分页是一个常见的需求,特别是在处理新闻、博客或论坛等大量文本内容的场景。分页能够帮助用户更有效地浏览和阅读,同时减轻服务器的负载。本篇将深入探讨PHP实现长文章分页的关键技术和方法。 ...
以上代码示例展示了在ASP.NET Web Forms中使用C#实现长文章分页的基本步骤。在实际应用中,可能还需要考虑其他因素,比如错误处理、数据缓存、动态调整每页显示的文章数等。通过这个实例,你可以根据自己的需求进行...
### 纯JS长文章分页代码解析 在网页开发中,为了提高用户体验及加载速度,经常需要将过长的文章内容进行分页处理。本文基于提供的文件内容,深入解析一个用纯JavaScript实现的文章分页代码。 #### 核心概念与功能 ...
在处理长篇文章内容时,为了提高用户体验,通常会将长文章分页显示,避免一次性加载过多内容导致页面加载速度变慢。下面我们将详细介绍如何使用ASP实现自动分页功能。 一、理解自动分页原理 自动分页的基本思想是...
ASP长文章分页是一种在网页上处理长篇文章的技术,它将过长的文章分割成多个页面,以便用户可以更轻松地浏览和阅读。这通常涉及到在文章的特定位置插入分页符,然后根据预设的每页最大显示字数来拆分文章。在ASP...
"php长文章分页"这个主题涉及到的核心知识点包括数据分块、查询优化、URL参数处理以及用户界面设计。下面将详细阐述这些内容。 1. 数据分块: 长篇文章存储在数据库中时,一次性加载全部内容可能会消耗大量资源,...
长文章分页查询显示,可以分页查看,支持上一页,下一页显示
首先,我们要理解在ASP中实现文章分页的基本步骤: 1. **数据获取**:从数据库中获取待分页的文章内容,通常以HTML格式存储。这可能涉及SQL查询,例如使用`LIMIT`或`OFFSET`来限制返回的数据量。 2. **内容处理**...
在ASP.NET开发中,长文章分页是一种常见的需求,尤其在处理大量文本内容时,为了提高用户体验和页面加载速度,我们需要将长文章分成多个部分,让用户逐页浏览。本篇文章将详细讲解如何在C#环境下,利用ASP.NET和...
本文将深入探讨“长文章分页类”的概念、实现方式以及相关文件的用途。 首先,"长文章分页类"指的是一个PHP类,它专门用于处理长篇幅的文章内容,将文章分割成多个页面,以便用户逐页浏览。这种类通常包含以下核心...
在网页设计中,当遇到超长的文本数据时,为了提高用户体验,通常会采用分页显示的方法,将大量内容分成多个部分,用户可以逐页浏览,而不是一次性加载所有内容。这种方式不仅有助于减小页面加载时间,还能使得信息...
标题 "一个简单的JS实现的长文章分页" 涉及到的是JavaScript编程中的一个常见功能,即在网页上处理大量文本内容时如何通过分页提高用户体验。在Web开发中,尤其是在内容丰富的博客、论坛或者新闻网站中,长篇文章...
在ASP.NET开发中,当遇到文章内容过长,影响用户体验时,通常会采用分页显示的方式来解决这一问题。本文将详细介绍如何在ASP.NET中实现文章内容的分页显示,包括基本概念、步骤以及相关的技术要点。 分页显示是网页...
asp分页显示文章内容.在原来显示内容的地方改为ContentPagination(内容变量),即可。