急急急!!!怎样下面的JS静态分页显示数据库中的数据,怎么写?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %><!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>无标题页</title>
<style>
td{font-size:11pt;}
</style>
</head>
<body>
<table>
<tr>
<td id="NewsTitle">载入中...</td>
</tr>
<tr>
<td id="NewsLink">载入中...</td>
</tr>
</table>
<script>
function GetLink(NowPage)
{
var midPage = (m_nShowPage-1)/2;
if(m_nShowPage%2==0){
midPage = m_nShowPage/2
}
var start = 1;
if(NowPage>midPage){
start = NowPage - midPage;
}
var end = start + m_nShowPage;
if(end > TotalPage){
end = TotalPage;
start = end - m_nShowPage;
if(m_nShowPage >= TotalPage){
start = 1;
}
}
var link = "";
var FirstPage = "<a href='javascript:GetXPgae(1)'title='首页'><font face='webdings'>9</font></a>";
var PriorPage = "<font face='webdings'><a href='javascript:GetXPgae(" + (CurrentPage-1) + ")' title='上一页'>3</a></font>";
var NextPage = "<font face='webdings'><a href='javascript:GetXPgae(" + (CurrentPage+1) + ")' title='下一页' >4</a></font>";
var LastPage = "<a href='javascript:GetXPgae(" + TotalPage + ")' title='尾页'><font face='webdings'>:</font></a>";
var CenterStr="";
for(var i=start;i<=end;i++)
{
if(i==NowPage)
CenterStr += " <a href='javascript:GetXPgae(" + i + ")'><font color='ff0000'>" + i + "</font></a> ";
else
CenterStr += " <a href='javascript:GetXPgae(" + i + ")'>" + i + "</a> ";
}
link += FirstPage + PriorPage + CenterStr + NextPage +LastPage;
document.getElementById("NewsLink").innerHTML=link;
}
function GetXPgae(p)
{
if(p<1)
p=1;
if(p>TotalPage)
p=TotalPage;
CurrentPage=p;
var star = (p-1)*PageSize+1;
var end = p*PageSize>TotalCount?TotalCount:p*PageSize;
var text = "<table>";
for(var i = star;i <= end;i++) {
text += "<tr><td> "+ NewsInfo[i].title + " | " + NewsInfo[i].creatdate + "</td></tr>";
}
text += "</table>";
document.getElementById("NewsTitle").innerHTML=text;
GetLink(CurrentPage)
}
function setAttribute(id,title,creatdate,link){
this.id = id;
this.title = title;
this.creatdate=creatdate;
this.link = link;
}
</script>
<script>
var NewsInfo= new Array();
NewsInfo.push(new setAttribute('id','title','creatdate','link'));
for(var i=1;i<=2400;i++)
{
NewsInfo.push(new setAttribute(i,"新闻"+i,i+"日",""));
}
var PageSize=20;
var CurrentPage=1;
var m_nShowPage=19;
var TotalCount=NewsInfo.length-1;
var TotalPage=parseInt((TotalCount%PageSize))>0?parseInt((TotalCount/PageSize)+1):parseInt(TotalCount/PageSize);
GetXPgae(1);
</script>
</body>
</html>
--------------------编程问答-------------------- 急急急!!!怎样用下面的JS静态分页显示数据库中的数据,怎么写? 跪求!! --------------------编程问答-------------------- 高人给个答案啊,我哭!!!! --------------------编程问答-------------------- 顶!!!!!!!!!!!!!~~~~~~~~~~
补充:.NET技术 , ASP.NET