ASP网站制作之ASP技能TOP 10(三)
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的技能6、处置数据库日期值1099
假如说包括引号的字符串会带来成绩的话,那末对我们的某些读者来讲向数据库传送日期数据更是简单堕落。上面我们依据所用数据库体系的范例分离注释怎样准确地完成这一义务。
问:
怎样利用ASP向数据库传送日期数据?
答:
谜底与所用数据库范例有关。假定我们利用名为“strDate”的变量保留日期数据,假如利用Access数据库,那末天生字符串的代码为:
strSQL="正当的SQL命令"&"#"&strDate&"#"
假如利用的是SQLServer、Sybase、Oracle等数据库,则代码为:
strSQL="正当的SQL命令"&""&strDate&""
注重二者的区分在于发送日期数据所用的分开符。Access利用“#”,而其他数据库利用的是单引号“”。
7、反省Cookie是不是启用
用户已禁用Cookie?看来,这个用户不那末信托你。不外,既然他这么愿意弄小举措,你也无妨来一下。利用上面先容的办法,你能够反省用户是不是已禁用了Cookie,然后规矩地告知他假如要利用网站的全体功效,那末他必需启用Cookie。
问:
怎样才干晓得用户是不是封闭了Cookie?
答:
要反省用户是不是已封闭了Cookie,可按以下步骤举行:
设置一个Cookie。
重定向页面。
在重定向页面中读取Cookie。
假如存在Cookie,则用户已启用了Cookie;不然,申明用户禁用了Cookie。
经由过程查询字符串断定以后位于步骤1仍是3。
代码实比方下:
DimstrCookie,strTry
strCookie=Request.Cookies("MyCookie")
strTry=Request.QueryString("Try")
IfstrCookie=""Then
Checktoseeifthisisaredirect
aftersettingthecookie
IfstrTry=""Then
Response.Cookies("MyCookie")="Set"
Redirecttothispageandtryagain.
Response.Redirect(Request.ServerVariables("SCRIPT_NAME")
&"?Try=Yes")
Else
User/Browserdidntacceptcookies
Dosomething...
EndIf
Else
--Hooray!Userisacceptingcookies
--Deleteourcookie:bysettingits
--expirydatetowaaaayback
Response.Cookies("MyCookie").Expires="January1,1980"
Dosomething...
EndIf
8、反省文件是不是存在
假如你经由过程ASP来办理文件,在处置某个文件之前必需确认一下该文件的确存在。上面先容的复杂代码可用于考证文件是不是存在。
问:
我想会见某个数据库中的PDF文件,并在HTML页面中创立对这些文件的链接。在革新链接之前,我想要考证文件是不是的确存在。怎样在ASP中完成考证功效?
答:
在ASP中可使用FileSystemObject的FileExists办法考证文件是不是存在。
Dimfs,strFileNameAndPath
strFileNameAndPath=Yourfilename
--Usefilenameandpath
--fromthedatabase.Remembertomapit
--totheWebServerspointofview.
--UseServer.MapPathforhelp.
Setfs=CreateObject("Scripting.FileSystemObject")
Iffs.FileExists(strFileNameAndPath)Then
--文件存在
else
--文件不存在
endif
</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
页:
[1]