Ajax无刷新分页
发布时间:2020-12-15 22:10:49 所属栏目:百科 来源:网络整理
导读:// JScript 文件function Test_Ajax(){ }var dtObj=new Object();function stringToInteger(inputString){ if(inputString == null || inputString == "") { return 0; } else { try { return parseInt(inputString); } catch(e) { return 0; } } }function
// JScript 文件 function Test_Ajax() { } var dtObj=new Object(); function stringToInteger(inputString) { if(inputString == null || inputString == "") { return 0; } else { try { return parseInt(inputString); } catch(e) { return 0; } } } function numberToString(inputNumber) { return inputNumber.toString(); } function getUrlParam(param) { var url=window.location.search.substring(1); var paramArray=url.split("&"); for(var i=0;i<paramArray.length;i++) { var pramArraySub=paramArray[i].split("="); if(pramArraySub[0]==param && pramArraySub[1] != "undefined") return pramArraySub[1]; } return ""; } var pageSize=5; var pageNo =0; var dtObj = new Object();//对象实例化*************** function showContent(op) { dtObj=AJAX_TEST_Default.GetDataTable().value;// 从后台得到数据********** var totalPage=0; var totalRecord = dtObj.Rows.length; if((dtObj.Rows.length%pageSize)==0) { totalPage = dtObj.Rows.length/pageSize; } else { totalPage = Math.ceil(dtObj.Rows.length/pageSize); } if(op == "first") { pageNo = 0; } else if(op == "previous") { if(pageNo>0) pageNo-=1; else pageNo=0; } else if(op == "next") { if(pageNo<totalPage-1) pageNo+=1; else pageNo = totalPage-1; } else if(op == "last") { pageNo=totalPage-1; } else { pageNo=0; } var content = ""; var startRecord = pageNo*pageSize; var endRecord = 0; if(pageNo>=totalPage-1) endRecord = totalRecord; else endRecord = (pageNo+1)*pageSize; content = '<table width="75%" border="1" cellspacing="0" bordercolordark="#FFFFFF" bordercolorlight="#339900">'; content += '<tr>'; content += '<td width="25%">文件编号</td>'; content += '<td width="25%">参考文号</td>'; content += '<td width="35%">文件标题</td>'; content += '<td width="15%">发起人</td>'; content += '<td width="15%">发文日期</td>'; content += '<td width="10%">是否回复</td>'; content += '<td width="15%">回复文号</td>'; content += '<td width="15%">回复日期</td>'; content += '</tr>'; for(var i=startRecord;i<endRecord;i++) { content += '<tr>'; content += '<td width="25%">'+dtObj.Rows[i]["CONNNUMBER"]+'</td>';//ID,UserName is Column Name content += '<td width="25%">'+dtObj.Rows[i]["REFERENCENUMBER"]+'</td>'; content += '<td width="35%">'+dtObj.Rows[i]["FILENAME"]+'</td>'; content += '<td width="15%">'+dtObj.Rows[i]["EMPNAME"]+'</td>'; content += '<td width="15%">'+dtObj.Rows[i]["FILEDATE"]+'</td>'; content += '<td width="10%">'+dtObj.Rows[i]["REPLY"]+'</td>'; content += '<td width="15%">'+dtObj.Rows[i]["REFCONNNUMBER"]+'</td>'; content += '<td width="15%">'+dtObj.Rows[i]["REFFILEDATE"]+'</td>'; content += '</tr>'; } content += '<tr align="center">'; content += '<td colspan="8"><a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" onClick="showContent('first')">第一页</a><a href="#" onClick="showContent('previous')">上一页</a><a href="#" onClick="showContent('next')">下一页</a><a href="#" onClick="showContent('last')">最后页</a></td>'; content += '</tr>'; content += '</table>'; window.document.getElementById("sp_ShowContent").innerHTML=content; } <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="AJAX_TEST_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>Ajax无刷新分页</title> <script language="javascript" type="text/javascript" src="JScript.js"></script> <%--<script language="javascript"> //var pageNo=stringToInteger(getUrlParam("pageno")); </script>--%> </head> <body> <form id="form1" runat="server"> <div align="center"><span id="sp_ShowContent"></span></div> </form> </body> </html> <script language="javascript" type="text/javascript"> showContent("first"); </script> public partial class AJAX_TEST_Default : System.Web.UI.Page { string connectString = "Data Source=./datatable;user id=sa;password=sa";//定义自已的连接串 protected void Page_Load(object sender,EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(AJAX_TEST_Default)); } [AjaxPro.AjaxMethod] public DataTable GetDataTable() { string sql = " select * from table_name"; OracleDataAdapter ad = new OracleDataAdapter(sql,connectString); DataSet ds = new DataSet(); ad.Fill(ds); int num = ds.Tables[0].Rows.Count; return ds.Tables[0]; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |