日期:2014-05-18  浏览次数:20402 次

小问题...用过ajaxpro.2.dll的请进......
C#2.0下用Ajax无刷新快速分页例子 //我把这个例子照搬的,但执行后没有结果显示........

default.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_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 runat="server">
<title>Ajax无刷新分页</title>
<script language="javascript">
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=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>
var pageNo =0;
var dtObj = new Object();
dtObj=_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);
function showContent(op)
{
  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="45%">编号</td>';
  content += '<td width="55%">用户名</td>';
  content += '</tr>';
  for(var i=startRecord;i<endRecord;i++)
  {
&n