ASP网页设计用ASP完成谈天室中的在线答题游戏(续)...
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码谈天室|在线谜底处置部分,放在处置发送对话信息的程序中便可。上面是谜底处置的代码部分:ifmid(FStr,i,1)="#"thenFStr是保留对话信息的字符串变量
TFstr=mid(FStr,i+1,1)
ifCInt(DateDiff("n",application("questionTime"),Now()))<=1then判别工夫1分钟内答题无效
ifLCase(TFstr)=LCase(application("answerTrue"))then判别答题是不是准确
ifinstr(1,application("answerName"),session("USER_USERNAME"))>0then判别用户是不是已答过题了
TFstr=session("USER_USERNAME")&"已答过这道了!!!"
else
TFstr=session("USER_USERNAME")&"答题准确!"
Session("USER_EXP")=Session("USER_EXP")+application("questionCent")给答对题的用户加分
application("answerName")=application("answerName")&session("USER_USERNAME")&""保留答对题用户的名字
endif
else
ifinstr(1,application("TanswerName"),session("USER_USERNAME"))>0then判别用户是不是已答过题了
TFstr=session("USER_USERNAME")&"已答过这道了!!!"
else
application("TanswerName")=application("TanswerName")&session("USER_USERNAME")&""保留答错题用户的名字
endif
endif
endif
</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页:
[1]