|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码分页|控件Repeater和DataList控件供应了一个疾速、天真的体现数据的体例,可是,它们没有内建的分页功效;DataGrid控件供应了内建的分页功效,但它的布局对照庞大。上面就用PagedDataSource类完成Repeater和DataList的分页。PagedDataSource封装了DataGrid的分页属性,我们能够象DataGrid那样举行分页。代码以下:
<%@PageLanguage="C#"%>
<%@importnamespace="System.Data"%>
<%@importnamespace="System.Data.OleDb"%>
<scriptlanguage="C#"runat="server">
publicvoidPage_Load(Objectsrc,EventArgse){
OleDbConnectionobjConn=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+
Server.MapPath("../aspxWeb.mdb"));
OleDbDataAdapterobjCommand=newOleDbDataAdapter("select*fromDocument",objConn);
DataSetds=newDataSet();
objCommand.Fill(ds);
PagedDataSourceobjPds=newPagedDataSource();
objPds.DataSource=ds.Tables[0].DefaultView;
objPds.AllowPaging=true;
objPds.PageSize=5;
intCurPage;
if(Request.QueryString["Page"]!=null)
CurPage=Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage=1;
objPds.CurrentPageIndex=CurPage-1;
lblCurrentPage.Text="以后页:"+CurPage.ToString();
if(!objPds.IsFirstPage)
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(CurPage-1);
if(!objPds.IsLastPage)
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+"?Page="+Convert.ToString(CurPage+1);
Repeater1.DataSource=objPds;
Repeater1.DataBind();
}
</script>
<html>
<head>
<title>Repeater控件分页的例子</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<style>
P,TD,DIV,SPAN{font-size:9pt}
</style>
</head>
<body>
<formname="form1"method="POST"runat="server">
<divstyle="padding:5px;background-color:#dedede">
<asp:labelID="lblCurrentPage"runat="server"></asp:label></td>
<td><asp:HyperLinkid="lnkPrev"runat="server">上一页</asp:HyperLink>
<asp:HyperLinkid="lnkNext"runat="server">下一页</asp:HyperLink>
</div>
<hrsize="1"color="#000099"/>
<asp:RepeaterID="Repeater1"runat="server">
<Itemtemplate>
<divstyle="padding:5px;background-color:#dedede">
<%#DataBinder.Eval(Container.DataItem,"Title")%>
</div>
</Itemtemplate>
</asp:Repeater>
</form>
</body>
</html>
</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 |
|