若天明 发表于 2015-1-16 23:36:50

ASP教程之asp+的论坛列表程序---代码部分

源代码保护方面其实现在考虑得没那么多了..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则处于劣势.这可能与公司的支持以及技术的培训有关.

海妖 发表于 2015-1-19 11:45:08

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

若相依 发表于 2015-1-30 23:30:47

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

再见西城 发表于 2015-2-6 16:52:48

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

老尸 发表于 2015-2-17 09:47:36

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

活着的死人 发表于 2015-3-5 19:15:51

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

飘灵儿 发表于 2015-3-12 11:25:52

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

灵魂腐蚀 发表于 2015-3-19 21:27:06

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页: [1]
查看完整版本: ASP教程之asp+的论坛列表程序---代码部分