亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > asp.net+Ajax 文本文件靜態分頁實現代碼

asp.net+Ajax 文本文件靜態分頁實現代碼

熱門標簽:如何用地圖標注各分公司 察縣地圖標注 電銷機器人適用范圍 廣西ai語音電銷機器人哪家好 接聽電話機器人哪有 信貸電銷機器人有用嗎 莆田防封電銷卡價格 蓄意標記地圖標注 辦理一個400電話多少錢
服務端部分 ,文本文件分頁的類。主要在流中處理。當然我看過網上的用/br> 關鍵字進行分頁的
個人覺得不是所有時候都能滿足要求,所一自己寫了這個,還是費了點時間,主要在于本人太笨,基礎很差。希望大家個出更好的建議
復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Txt
{
public class TxtPager
{
public TxtPager()
{ }
public TxtPager(string _txtPath, int _Pagesize)
{
{
this.txtPath = _txtPath;
this.pageSize = _Pagesize;
}
}
string txtPath;//文件路徑
int pageSize;//每頁文本行數
// int ppt;//
int number;
// int totalPage;
#region
public int TotalPage
{
get {
if (TxtLineCount() % pageSize == 0)
return TxtLineCount() / pageSize;
else
return TxtLineCount()/pageSize + 1; }
}
public int Ppt
{
get { return TxtLineCount(); }
}
public int Number
{
get { return number; }
set { number = value; }
}
#endregion
private int TxtLineCount()
{
StreamReader sr = new StreamReader(this.txtPath);
string line;
int count = 0;
while ((line = sr.ReadLine()) != null)
{
//line += "fuck";
count++;
}
return count;
}
public string ReadTxtToHtml()
{
string line;//存放一行文字
int ptr = 0;//行計數
int ttp = 1;//分頁后的最大頁數
StreamReader sr = new StreamReader(txtPath);
string htmlStr = "";//用于存放Html代碼
htmlStr += "#" + ttp + "/br>";
while ((line = sr.ReadLine()) != null)
{
if (ptr == pageSize)
{
ttp++;
htmlStr += "#" + ttp + "/br>";
ttp++;
htmlStr += "#" + ttp + "/br>";
ptr = 0;
}
htmlStr += line + "/br>";
ptr++;
}
htmlStr += "#" + (ttp + 1) ;
//return htmlStr;
if (number > ttp+1/2)
{
number = ttp;
}
//.................................
string startStr = "#" + (2 * number - 1);//1
string endStr = "#" + (2 * number);//2 1---2
int startNum = htmlStr.IndexOf(startStr);
int endNum = htmlStr.IndexOf(endStr);
int offset = startStr.Length;
return htmlStr.Substring(startNum + offset, endNum - (startNum + offset));
}
}
}

這里是這個類的使用方法:
這段代碼用來解釋分頁類的使用有一點不直觀,主要是寫的時候我是針對多的文件分頁的,還好我這里只需要6個而已;需要多個也可也滿足要求。
呵呵還沒有完善,注釋部分懶得寫,所以沒寫,哎是在是太懶了。注冊這么長時間的博客園才寫這么幾篇爛東西。跟自己的初衷還是想去甚遠的。
復制代碼 代碼如下:

public partial class TxtPager : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int pageSize = 40;
string _path = rtPath(int.Parse(Request.QueryString["txtid"]));
string path = HttpContext.Current.Server.MapPath(_path);
Txt.TxtPager tp = new Txt.TxtPager(path, pageSize);
int _ttpage = tp.TotalPage;
if (Request.RequestType.ToString().ToLower() == "get")
{
Response.Write(_ttpage.ToString());
Response.End();
}
if (Request.RequestType.ToLower() == "post")
{
//string =
//前端判斷 index 是否為數字
string index = Request.QueryString["index"];
tp.Number = int.Parse(index);
string context = tp.ReadTxtToHtml();
Response.Write(context);
Response.End();
}
}
private string rtPath(int i)
{
string[] pathCollection = { "Test.txt" ,"tdays.txt","problem.txt","jion.txt","serve.txt","project.txt","icexplain.txt"};
return "txt/" + pathCollection[i];
}
}

上面這也是為Ajax 的請求做準備的,寫的還是很粗糙的,希望高手莫扔我雞蛋
Ajax 代碼部分
復制代碼 代碼如下:

script type="text/javascript" language="javascript">
var xmlhttp;
var pxmlhttp;
var TotilPage;
var ContectBody;
function GetXmlHttpRequset()
{
var rtxmlHttp;
try
{ rtxmlHttp = new XmlHttpRequset();}
catch(e)
{
try
{
rtxmlHttp = new ActiveXObject("Mxxml2.XMLHTTP");
}
catch(e)
{
try{ rtxmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{ alert("您的的瀏覽器不支持Ajax"); }
}
}
return rtxmlHttp;
}
function GetPagerCount()
{
xmlhttp = GetXmlHttpRequset();
var url = "TxtPager.aspx?txtid=0";
try
{
xmlhttp.open("get",url,false);
}
catch(e)
{ return false; }
xmlhttp.onreadystatechange = CountCallBack;
xmlhttp.send(null);
return true;
}
function CountCallBack()
{
if(xmlhttp.readyState == 4)
{
var count = xmlhttp.responseText;
var i = 0;
for(i=0 ; icount ; i++)
{
var ChildDiv = document.createElement("div");
document.getElementById("Count1").appendChild( ChildDiv);
ChildDiv.innerHTML = i+1;
ChildDiv.setAttribute("id",i);
ChildDiv.setAttribute("onclick","GetHtmlString("+(i+1)+")");
GetHtmlString(1);
}
}
}
function GetHtmlString(i)
{
pxmlhttp = GetXmlHttpRequset();
var Url = "TxtPager.aspx?txtid=0index="+ i;
pxmlhttp.open("post",Url,false);
pxmlhttp.onreadystatechange = ContextPostBack ;
pxmlhttp.send(null);
}
function ContextPostBack()
{
if(pxmlhttp.readyState == 4)
{
var context = pxmlhttp.responseText;
document.getElementById("article").innerHTML = context;
}
}
/script>

代碼還是很淺顯易懂的,呵呵因為我也不會寫高深的代碼。重要的我們都要動手去實踐。菜鳥們多多努力哦。做完我這個例子級會收獲很多哦。
至少當我還是個初級菜鳥的時候要是有這個例子進步會很快。
下面就是顯示的部分了。給大家一個完完整整的。做人要厚道要負責人
復制代碼 代碼如下:

table width="90%" border="0" cellspacing="0" cellpadding="0">
tr>
td align="center">冰激凌制作方法大全/td>
/tr>
tr>
td id="article" align="left" style="font-size:12px; height:805px">td>
/tr>
tr>
td id="Count1" style="height:auto; text-align:right"> /td>
/tr>
/table>

完成了!!希望會讓來看我代碼的人不會失望。
您可能感興趣的文章:
  • 簡單好用的ASP.NET分頁類(支持AJAX、自定義文字)
  • asp.net使用AJAX實現無刷新分頁
  • asp.net中利用Jquery+Ajax+Json實現無刷新分頁的實例代碼
  • 用AJAX實現的無刷新的分頁實現代碼(asp.net)
  • AJAX分頁的代碼(后臺asp.net)
  • asp.net 使用ObjectDataSource控件在ASP.NET中實現Ajax真分頁
  • AspNetAjaxPager,Asp.Net通用無刷新Ajax分頁控件,支持多樣式多數據綁定
  • asp.net+ajax簡單分頁實例分析

標簽:延邊 銅陵 張掖 鷹潭 阿拉善盟 儋州 平涼 益陽

巨人網絡通訊聲明:本文標題《asp.net+Ajax 文本文件靜態分頁實現代碼》,本文關鍵詞  asp.net+Ajax,文本,文件,靜態,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net+Ajax 文本文件靜態分頁實現代碼》相關的同類信息!
  • 本頁收集關于asp.net+Ajax 文本文件靜態分頁實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    精品国产一区二区三区久久久蜜臀| 中文字幕97| 美国一区二区三区| 欧美另类videosbestsex| 一本伊大人香蕉高清在线观看| 国产成人精品综合| 成人在免费观看视频国产| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久99爰这里有精品国产| 成人影院一区二区三区| 亚飞与亚基在线观看| 欧美1区| 国产一区二区精品久久| 天天色色网| 欧美1区| 精品视频在线观看免费| 国产91精品一区| 欧美18性精品| 精品视频在线观看一区二区三区| 精品久久久久久中文字幕一区| 欧美国产日韩在线| 国产视频久久久久| 成人免费观看视频| 美女免费精品高清毛片在线视| 日本特黄一级| 精品国产一区二区三区久久久狼| 黄视频网站在线观看| 亚飞与亚基在线观看| 黄色福利片| 欧美国产日韩久久久| 欧美激情中文字幕一区二区| 国产麻豆精品视频| 999久久66久6只有精品| 九九免费高清在线观看视频| 一级毛片视频免费| 国产不卡在线看| 国产视频久久久久| 精品视频在线观看视频免费视频 | 99久久网站| 免费的黄色小视频| 久久精品店| 欧美激情一区二区三区视频 | 成人免费福利片在线观看| 欧美国产日韩久久久| 亚洲精品中文一区不卡| 精品在线视频播放| 国产伦精品一区三区视频| 精品国产一级毛片| 国产一区二区精品久久| 国产伦精品一区二区三区无广告 | 日本特黄一级| 国产一区二区精品久久| 韩国三级香港三级日本三级| 午夜久久网| 精品国产一级毛片| 亚洲不卡一区二区三区在线| 日本免费看视频| 99热视热频这里只有精品| 99热视热频这里只有精品| 四虎影视库| 成人免费网站视频ww| 可以免费看污视频的网站| 免费国产一级特黄aa大片在线| 香蕉视频久久| 99久久精品国产免费| 亚洲精品中文一区不卡| 香蕉视频久久| 麻豆午夜视频| 午夜在线观看视频免费 成人| 欧美a级片免费看| 亚欧乱色一区二区三区| 一级片片| 国产一区精品| 日本特黄一级| 日韩女人做爰大片| 亚洲 欧美 成人日韩| 国产亚洲精品aaa大片| 精品国产一级毛片| 成人免费观看视频| 一级片片| 成人在免费观看视频国产| 欧美另类videosbestsex视频 | 国产不卡在线看| 欧美1区| 国产视频一区二区三区四区| 青青久久精品国产免费看| 午夜欧美成人香蕉剧场| 色综合久久天天综合| 成人免费观看视频| 精品视频在线观看免费| 久久国产一区二区| 毛片的网站| 亚洲 国产精品 日韩| 国产不卡在线看| 日韩专区亚洲综合久久| 精品国产一区二区三区精东影业| 午夜在线亚洲男人午在线| 国产a网| 999久久久免费精品国产牛牛| 黄色免费三级| 香蕉视频久久| 精品视频在线观看一区二区三区| 二级片在线观看| 成人高清视频免费观看| 欧美a级v片不卡在线观看| 精品视频免费观看| 四虎影视库| 欧美日本国产| 日韩免费片| 欧美激情一区二区三区视频高清| 成人免费网站视频ww| 国产福利免费视频| 亚洲www美色| 国产一区二区高清视频| 精品视频在线观看免费| 九九九在线视频| 一级女性全黄久久生活片| 国产a免费观看| 久久99爰这里有精品国产| 99久久精品国产免费| 欧美一区二区三区性| 欧美一级视频免费观看| 中文字幕97| 色综合久久天天综合| 日韩免费片| 久久99爰这里有精品国产| 九九干| 九九干| 韩国毛片免费大片| 高清一级做a爱过程不卡视频| 你懂的在线观看视频| 99久久精品国产免费| 国产原创中文字幕| 国产高清在线精品一区二区| 美女免费毛片| 欧美激情一区二区三区在线播放| 久久精品免视看国产成人2021| 亚州视频一区二区| 国产美女在线观看| 国产91精品系列在线观看| 精品在线视频播放| 日韩专区第一页| 99久久精品国产国产毛片 | 精品视频免费观看| 欧美a级v片不卡在线观看| 国产一区二区精品在线观看| 久久久久久久免费视频| 黄色免费三级| 久久国产精品只做精品| 色综合久久久久综合体桃花网| 深夜做爰性大片中文| 精品国产香蕉在线播出| 久久久久久久网| 亚州视频一区二区| 免费的黄色小视频| 黄色免费三级| 欧美另类videosbestsex| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产网站免费观看| 日本特黄特黄aaaaa大片| 国产麻豆精品hdvideoss| 国产精品自拍亚洲| 亚洲精品影院一区二区| 成人免费网站视频ww| 欧美激情一区二区三区在线播放| 日韩欧美一及在线播放| 精品视频在线观看免费| 麻豆网站在线看| 999精品影视在线观看| 日本免费看视频| 黄视频网站免费| 日日爽天天| 国产国语在线播放视频| 国产网站免费观看| 天天色成人| 亚洲精品久久玖玖玖玖| 国产麻豆精品免费密入口| 国产一区二区精品久久91| 久久精品店| 精品视频在线看 | 亚洲女初尝黑人巨高清在线观看| 四虎影视久久久| 国产视频在线免费观看| 久久国产精品自由自在| 亚欧乱色一区二区三区| 欧美激情一区二区三区视频 | 亚欧乱色一区二区三区| 黄视频网站免费| 国产美女在线观看| 韩国三级香港三级日本三级| 韩国毛片免费大片| 国产亚洲精品aaa大片| 国产精品免费久久| 国产视频久久久久| 午夜家庭影院| 国产精品12| 国产伦精品一区二区三区无广告 | 欧美1区| 午夜在线亚洲男人午在线| 99热精品在线|