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>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
页:
[1]