|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码asp+|程序原雨晨
asp+的论坛列表程序---代码部分
--------------------------------------------------------------------------------
【bigeagle】于2000-11-1315:38:57加贴在JoyASP↑:
///////////////////////////////////////////////////////////////////////////////
//
//Filename:forum.cs
//
//Description:forum.aspx的背景代码
//
//date:2000/10/13
//
//Programming:Bigeagle
//
//History:version1.0
//startat2000/10/1316:45finish
//
////////////////////////////////////////////////////////////////////////////////
usingSystem;
usingSystem.Collections;
usingSystem.Data;
usingSystem.Data.SQL;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
usingSystem.Drawing;
publicclassForum:Page
{
//publicImageimgIfNew;
publicLabellblForumName;
publicHyperLinklinkMaster;
publicLabellblForumName1;
publicImageButtonbtnPostNew;
publicImageButtonbtnPostNew1;
publicLabellblTopicCounts;
publicLabellblTopicCounts1;
publicLabellblPerPage;
publicLabellblPosition;
publicHtmlImageimgOICQ;
publicHyperLinklinkFirstPage;
publicHyperLinklinkPrevPage;
publicHyperLinklinkNextPage;
publicHyperLinklinkLastPage;
publicHyperLinklinkFirstPage1;
publicHyperLinklinkPrevPage1;
publicHyperLinklinkNextPage1;
publicHyperLinklinkLastPage1;
publicDropDownListselChangeForum;//转换版面下拉框
publicTabletblTopic;
publicvoidPage_Load(Objectsender,EventArgse)
{
Int32intForumID=newInt32();
Int32intPageNo=newInt32();
intintPageSize=20;
intintPageCount=0;
intintTopicCounts=0;
//--editbybigeagle2000/10/25------------------
//if(Session["LoginID"]==null)
//{
//Response.Redirect("login.aspx");
//}
//-----------------------------------------------
//吸收论坛ID
try
{
intForumID=Request.QueryString["ID"].ToInt32();
}
catch(Exceptionexp)
{
Response.Write(exp.ToString());
}
GetForumInfo(intForumID);
//吸收页号
try
{
intPageNo=Request.QueryString["PageNo"].ToInt32();
}
catch(Exceptionexp)
{
intPageNo=1;
}
//标准页号,页数
intTopicCounts=lblTopicCounts1.Text.ToInt32();
if(intTopicCounts<=intPageSize)
{
intPageCount=1;
}
elseif(intTopicCounts/intPageSize==0)
{
intPageCount=intTopicCounts/intPageSize;
}
else
{
intPageCount=(int)(intTopicCounts/intPageSize)+1;
}
if(intPageNo<1)
{
intPageNo=1;
}
elseif(intPageNo>intPageCount)
{
intPageNo=intPageCount;
}
//初始化页面显现
lblTopicCounts.Text=intTopicCounts.ToString();
lblTopicCounts.ForeColor=Color.Green;
lblPerPage.Text=intPageSize.ToString();
lblPerPage.ForeColor=Color.Green;
lblPosition.Text=intPageNo.ToString()+"/"+intPageCount.ToString();
lblPosition.ForeColor=Color.Green;
//更新导航栏
//首页
if(intPageNo!=1)
{
linkFirstPage.NavigateUrl="forum.aspx?"+"ID="+intForumID.ToString();
linkFirstPage.ToolTip="回到首页";
linkFirstPage1.NavigateUrl="forum.aspx?"+"ID="+intForumID.ToString();
linkFirstPage1.ToolTip="回到首页";
}
else
{
linkFirstPage.ToolTip="你如今就在首页。";
linkFirstPage1.ToolTip="你如今就在首页。";
}
//前页
if(intPageNo>1)
{
linkPrevPage.NavigateUrl="forum.aspx?"+"ID="+intForumID.ToString()
+"&PageNo="+(intPageNo-1).ToString();
linkPrevPage.ToolTip="回到上一页。";
linkPrevPage1.NavigateUrl="forum.aspx?"+"ID="+intForumID.ToString()
+"&PageNo="+(intPageNo-1).ToString();
linkPrevPage1.ToolTip="回到上一页。";
}
else
{
linkPrevPage.ToolTip="你如今就位于第一页,你还想上哪儿?";
linkPrevPage1.ToolTip="你如今就位于第一页,你还想上哪儿?";</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|