飘灵儿 发表于 2015-1-16 23:32:24

ASP编程:超酷的通用分页显现把持 (五) 增加、...

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。分页|把持|显现<三>和纪录显现有关的客户端代码:

在listrecordscon.inc中增添了更多的把持


<scriptlanguage="javascript">

varpagenum=<%=theCurrentPageNum%>;

//单击“选择本页一切纪录”复选框时触发
functionCheckAll(form)
{
for(vari=0;i<form.elements.length;i++)
{
vare=form.elements;
if(e.name!=chkall&&e.name!=chkallpage)
e.checked=form.chkall.checked;
}
}

//单击“选择本类一切纪录”复选框时触发
functionCheckAllPage(form)
{
for(vari=0;i<form.elements.length;i++)
{
vare=form.elements;
if(e.name!=chkallpage)
e.checked=form.chkallpage.checked;
}
}

//反省是不是选择了纪录
functioncheckbox(form)
{
vartheLength;
vari,j;

theLength=form.chk.length;
i=0;
j=0;

while(i<theLength){
if(form.chk.checked)
j++;
i++;
}

if(j==0&&!form.chk.checked){
alert("请先选择纪录");
returnfalse;
}
returntrue;
}

//单击“删除”按钮时触发
functiondel(form)
{
varclassid;

if(!checkbox(form)){
returnfalse;
}
else
if(confirm(您确信要删除这些纪录吗?)){
<%iftheQueryClass""then%>
//classid在query.inc中的for_query表单中
classid="?classid="+document.form_query.classid.value;
<%else%>
classid="";
<%endif%>
//theActionScript隐含域,在挪用listrecords()函数时天生
form.action=form.theActionScript.value+"_delete.asp"+classid;
form.submit();
}
}

varopenwin_add;
varinit="<%=theInit%>";

//单击“增加”按钮时触发
functionadd(pn)
{
<%iftheQueryClass""then%>
//classid在query.inc中的for_query表单中
//主动选择以后种别
classid="&classid="+document.form_query.classid.value;
<%else%>
classid="";
<%endif%>
window.open(<%=theActionScript%>_edit.asp?pn=+pagenum+classid+<%=theTableClassStr%>+init,,width=<%=theWinW%>,height=<%=theWinH%>,resizable=0,scrollbars=yes);

}

varopenwin_edit;
functionedit(id,pn)
{
window.open(<%=theActionScript%>_edit.asp?id=+id+"&pn="+pagenum+<%=theTableClassStr%>,,width=<%=theWinW%>,height=<%=theWinH%>,resizable=0,scrollbars=yes);
}

varopenwin_view;
functionview(id,pn)
{
window.open(<%=theActionScript%>_view.asp?id=+id+"&pn="+pagenum+<%=theTableClassStr%>,,width=<%=theWinW%>,height=<%=theWinH+12%>,resizable=0,scrollbars=</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

愤怒的大鸟 发表于 2015-1-20 09:46:50

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

飘灵儿 发表于 2015-1-26 23:48:09

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

深爱那片海 发表于 2015-2-4 21:41:00

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

若天明 发表于 2015-3-1 13:10:23

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

冷月葬花魂 发表于 2015-3-10 17:08:31

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

海妖 发表于 2015-3-17 08:11:59

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

若相依 发表于 2015-3-24 03:34:16

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页: [1]
查看完整版本: ASP编程:超酷的通用分页显现把持 (五) 增加、...