ASP网页设计ASP编程中15个十分有效的例子 (二)(...
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。编程ASP编程中15个十分有效的例子enet学院
8.强制输出暗码对话框
答把这句话放载页面的开首
<%response.status="401notAuthorized"
response.end
%>
9怎样传送变量从一页到另外一页
答用HIDDEN范例来传送变量
<%formmethod="post"action="mynextpage.asp">
<%foreachiteminrequest.form%>
<inputnamee="<%=item%>"type="HIDDEN"
value="<%=server.HTMLEncode(Request.form(item))%>">
<%next%>
</form>
10 为什么我在asp程序内利用msgbox,程序堕落说没有权限
答因为asp是服务器运转的,假如能够在服务器显现一个对话框,那么你只好等有人按了断定以后,你的程序才干持续实行,而一样平常服务器不会有人守着,以是微软不能不克制这个函数,并胡乱告知你(:)呵呵)没有权限。可是ASP和客户端剧本分离倒能够显现一个对话框,asfollows:
<%yourVar="测试对话框"%>
<%scriptlanguage=javascript>
alert("<%=yourvar%>")
</script>
11有无举措回护本人的源代码,不给人看到
答能够往下载一个微软的WindowsScriptEncoder,它能够对asp的剧本和客户端javascript/vbscript剧本举行加密。。。不外客户端加密后,只要ie5才干实行,服务器端剧本加密后,只要服务器上安装有scriptengine5(装一个ie5就有了)才干实行。
12如何才干将querystring从一个asp文件传送到另外一个?
答前者文件到场下句:Response.Redirect("second.asp?"&Request.ServerVariables("QUERY_STRING"))
13global.asa文件老是不起感化?
只要web目次设置为webapplication,global.asa才无效,而且一个webapplication的根目次下global.asa才无效。IIS4可使用InternetServiceManager设置applicationsetting如何才干使得htm文件好像asp文件一样能够实行剧本代码?
14如何才干使得htm文件好像asp文件一样能够实行剧本代码?
答InternetSevicesManager->选择defaultwebsite->右鼠键->菜单属性-〉主目次->使用程序设置(ApplicationSetting)->点击按钮"设置"->appmapping->点击按钮"Add"->executablebrowse选择WINNTSYSTEM32INETSRVASP.DLLEXTENSION输出htmmethodexclusions输出PUT.DELETE全体断定便可可是值得注重的是如许对htm也要由asp.dll处置,效力将下降
15怎样注册组件
答有两种办法,
第一种办法:手工注册DLL这类办法从IIs3.0一向利用到IIs4.0和别的的WebServer.它必要你在命令行体例下来实行,进进到包括有DLL的目次,并输出::
egsvr32component_name.dll比方c: empegsvr32AspEmail.dll它会把dll的特定信息注册进服务器中的注册表中。然后这个组件就能够在服务器上利用了,可是这个办法有一个缺点。当利用这类办法注册终了组件后,该组件必需要响应的设置NT的匿名帐号有权限实行这个dll。出格是一些组件必要读取注册表,以是,这个注册组件的办法仅仅是利用在服务器上没有MTS的情形下,要作废注册这个dll,利用:regsvr32/uaspobject.dllexamplec: empegsvr32/uaneiodbc.dll
第二种办法:利用MTS(MicrosoftTransactionServer)MTS是IIS4新增特征,可是它供应了伟大的改善。MTS同意你指定只要有特权的用户才干够会见组件,年夜年夜进步了网站服务器上的平安性设置。在MTS上注册组件的步骤以下:I)翻开IIS办理把持台。II)睁开transactionserver,右键单击"pkgsinstalled"然后选择"newpackage"III)单击"createanemptypackage"IV)给该包定名V)指定administrator帐号或则利用"interactive"(假如服务器常常是利用administrator上岸的话)VI)如今利用右键单击你刚创建的谁人包上面睁开后的"components"。选择"newthencomponent"VI)选择"installnewcomponent"VII)找到你的.dll文件然后选择next到完成。要删除这个工具,只需选择它的图标,然后选择delete.附注:出格要注重第二种办法,它是用来调试本人编写组件的最好办法,而不用每次都必要从头启念头器了。
</p>Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。 那么,ASP.Net有哪些改进呢? 掌握asp的特性而且一定要知道为什么。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
页:
[1]