加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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];
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读