|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;cgi|dhtml|客户端客户端CGI――分离javascript、dhtml完成bbs的backoffice(只与服务器交互一次)。
比来见到良多伴侣问有关对form元素的操纵成绩,上面把我写的一个bbs的backoffice部分帖出来给人人。这个程序完成了对bbs中栏目及其上司论坛的增、删、更名、排序、挪动、修正属性等等操纵,而只与服务器交互一次,个中用到的表单位素有text,button,submit,select,textarea等,假如你可以全体了解这些代码,那末不敢说你精晓javascript和dhtml(我就不敢),最最少能够说你会了。
由于是草稿,以是未举行程序优化及界面处置,实践上你假如分离CSS能够把它做得象一个windows程序而不象html页面。别的一条由于我是用ie5来测试的,以是个中一些写法不是很标准,如援用form名时后面没加document,函数没有前往值等,这些在nescape里都是不同意的,假如你要在nescape里用,请本人把语律例范了。
因为源代码很长(30000多字节),我将分为几个部分来说,你把几部分中的代码合在一同存为一个html文件就能够间接运转了。起首必要从数据库中掏出纪录放到前台javascript数组中,由于侧重点是放在前台,以是这里的asp我就不列出来了,只把它天生的html列出来,它的目标是天生数组及初始页面。这部分代码中扳连到一个天生javascript二维数组的技能,请人人细心看一下,这是全部程序的关头地点。上面这段程序天生两个数组,一个是aCategory,代表bbs年夜的栏目,共有四个;另外一个是aForum,代表同栏目相干联的论坛。全部程序的操纵实践上就是环绕着两个数组来完成的,同这两个数组相干联的是表单frmManager的两个select:selCategory和selForum。
<scriptlanguage=javascript>
//版块数组的机关函数
functionMakeCategory(CategoryID,CategoryName,OrderNum)
{
this.CategoryID=CategoryID;
this.CategoryName=CategoryName;
this.OrderNum=OrderNum;
returnthis;
}
//论坛数组的机关函数
functionMakeForum(CategoryID,CategoryName,OrderNum,RootCategoryID,Description,MasterID)
{
this.CategoryID=CategoryID;
this.CategoryName=CategoryName;
this.OrderNum=OrderNum;
this.RootCategoryID=RootCategoryID;
this.Description=Description;
this.MasterID=MasterID;
returnthis;
}
//创建版块数组并赋值
varaCategory=newArray();
aCategory[0]=newMakeCategory(1,手艺交换,1);
aCategory[1]=newMakeCategory(2,项目办理,2);
aCategory[2]=newMakeCategory(3,外部通告,3);
aCategory[3]=newMakeCategory(4,天南地北,4);
//创建论坛数组并赋值
varaForum=newArray();
aForum[0]=newMakeForum(5,Asp&Database,1,1,asp,access,PB,sql.oralce,etc.,1);
aForum[1]=newMakeForum(6,DesignWorld,2,1,Photoshop,Dreamweaver,Flash,3dmax,etc.,2);
aForum[2]=newMakeForum(7,DesignWorld,3,1,photoshop,dreamweaver,flash,3dmax,etc.,2);
aForum[3]=newMakeForum(8,ProgramLanguage,4,1,Java,html/dhtml/xml,C/C++,Php/Jsp,vbscript/javascript,etc.,1);
aForum[4]=newMakeForum(9,SystemAdministration,5,1,Windows9x/NT/2000,Unix,Linux,etc.,2);
aForum[5]=newMakeForum(10,NetworkSecurity,6,1,TCP/IP,Socket,hacker,FireWall,Proxy,etc.,1);
aForum[6]=newMakeForum(11,NewIdea,7,1,WelcomeallCreative,innovativeandanythingdifferent.,1);
aForum[7]=newMakeForum(12,4biz电子商务搜刮引擎流派项目,1,2,E-CommerceSearchEnginePortal.,2);
aForum[8]=newMakeForum(13,PokerTown,2,2,OurfirstOnlineGame.,1);
aForum[9]=newMakeForum(14,Vertigine,3,2,PowerfulVerticalSearchEngine.,2);
aForum[10]=newMakeForum(15,EasyCase,4,2,EasyCase-Newmodelingtool.,1);
aForum[11]=newMakeForum(16,一样平常办理,1,3,DailyGrind.,2);
aForum[12]=newMakeForum(17,一时关照,2,3,TemporaryNotice.,1);
aForum[13]=newMakeForum(18,集会布置,3,3,MeetingSchedule.,2);
aForum[14]=newMakeForum(19,有感而发,4,4,Justsayit.,1);
aForum[15]=newMakeForum(20,光阴似箭,5,4,allthatgonewithwind.,1);
aForum[16]=newMakeForum(21,谈情说爱,6,4,Let"stalkaboutlove.,2);
aForum[17]=newMakeForum(22,笑话站,7,4,Justjoke,whateveritis.,1);
</script>
<html>
<</p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|