|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。分页|把持|显现寻求是永无尽头的。
我们如今偶然间来思索一个更深条理的成绩,就是纪录的显现。
纪录的显现是一个陈旧的话题,一般的做法是:
1、在必要显现纪录的ASP文件中,用Dreamweaver大概Frontpage画出表格,和列题目
2、在ASP文件顶用轮回显现纪录
3、因为网站作风调剂,因而在ASP文件中必要作响应修正
假定我们有20个必要分页的ASP页面(关于一个较年夜的网站来讲,这不算甚么),都要如许做,其实贫苦,出格是碰到网站改版--而这类改版仅仅只是网站作风改动,内容并没有改动,这类情形约莫3-6个月会有一次。
明显应当有更好的办法。
如今我们来作如许的思索:
关于一个网站来讲,它的作风是必定的,纪录显现的页面也是必定的。我们能够先设置好页面的作风(用Dreamweaver大概Frontpage画出表格),然后放进函数中,用语句来天生表格。至于列表题,和要显现的字段、字段的长度、对齐体例、是不是显现链接等,全体用参数传进该函数,用该函数来天生数据表格。
请看sample4.asp
<一>必要分页的ASP文件
sample4.asp
<!--#includefile="../inc/functions.inc"-->
<%
//////////////////////////////////////////////////////////
界说表名
//////////////////////////////////////////////////////////
theTableName="addressbook"
//////////////////////////////////////////////////////////
查询前提
//////////////////////////////////////////////////////////
theQueryField="fld"&theTableName&"_nickname"查询字段,完全名字
theQueryTitle="昵称"字段显现题目
theQueryTable="vw"&theTableName字段地点的表,完全名字
theQueryClass=theTableName&"_class"种别表名,往失落tbl、vw前缀
theClassId=c2int(request("classid"))以后种别号
假如是查询形式,则机关含混查询语句
ifrequest("mode")="query"then
%><!--#includefile="../inc/control/query_result.inc"--><%
else
不然疏忽
theQueryCon="1>0"
endif
//////////////////////////////////////////////////////////
限定前提
//////////////////////////////////////////////////////////
theLimitCon="fld"&theTableName&"_userid="&Session("userid")
iftheClassId>0then
theLimitCon=theLimitCon&"andfld"&theQueryClass&"id="&theClassId
endif
//////////////////////////////////////////////////////////
机关SQL语句
//////////////////////////////////////////////////////////
uSQL="select*from"&theQueryTable&"where("&theQueryCon&")and("&theLimitCon&")"
%>
<!--#includefile="../inc/control/navigator_init.inc"-->
<html>
<head>
<title>test</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<linkrel="stylesheet"href="../default.CSS"type="text/css">
</head>
<!--你的HTML代码//-->
<tablewidth="100%"border="0"cellspacing="0"cellpadding="0&quo</p>大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧 |
|