因胸联盟 发表于 2015-1-16 23:49:58

ASP网站制作之初学asp的伴侣 asp20条

由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。初学|初学
1.怎样用Asp判别你的网站的假造物理路径
  答:利用Mappath办法
  <palign="center"><fontsize="4"face="Arial"><b>
  ThePhysicalpathtothisvirtualwebsiteis:
  </b></font>
  <fontcolor="#FF0000"size="6"face="Arial">
  <%=Server.MapPath("")%>
  </font></p>
  2.我怎样晓得利用者所用的扫瞄器?
  答:利用theRequestobject办法
  strBrowser=Request.ServerVariables("HTTP_USER_AGENT")
  IfInstr(strBrowser,"MSIE")0Then
    Response.redirect("ForMSIEOnly.htm")
  Else
    Response.redirect("ForAll.htm")
  EndIf

3.怎样盘算天天的均匀重复会见人数
  答:办理办法
  <%startdate=DateDiff("d",Now,"01/01/1990")
  ifstrdate<0thenstartdate=startdate*-1
  avgvpd=Int((usercnt)/startdate)%>
  显现了局
  <%response.write(avgvpd)%>
  thatisit.thispagehavebeenviewedsinceNovember10,1998

4.怎样显现随机图像
  <%dimp,ppic,dpic
  ppic=12
  randomize
  p=Int((ppic*rnd)+1)
  dpic="graphix/randompics/"&p&".gif"
  %>
  显现
  

6.怎样断定对方的IP地点
  答:<%=Request.serverVariables("REMOTE_ADDR)%>

7.怎样链结到一副图片上
  答:<%@Languages=vbscript%>
  <%response.expires=0
  strimagename="graphix/errors/erroriamge.gif"
  response.redirect(strimagename)
  %>

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"))

13.global.asa文件老是不起感化?
  答:只要web目次设置为webapplication,global.asa才无效,而且一个webapplication的根目次下global.asa才无效。IIS4可使用InternetServiceManager设置applicationsetting如何才干使得htm文件好像asp文件一样能够实行剧本代码?

14.如何才干使得htm文件好像asp文件一样能够实行剧本代码?
  答:InternetSevicesManager->选择defaultwebsite->右鼠键->菜单属性-〉主目次->使用程序设置(ApplicationSetting)->点击按钮"设置"->appmapping->点击按钮"Add"->executablebrowse选择WINNTYSTEM32INETSRVASP.DLLEXTENSION输出htmmethodexclusions输出PUT.DELETE全体断定便可。可是值得注重的是如许对htm也要由asp.dll处置,效力将下降。

15.怎样注册组件
  答:有两种办法。
  第一种办法:手工注册DLL这类办法从IIs3.0一向利用到IIs4.0和别的的WebServer。它必要你在命令行体例上去实行,进进到包括有DLL的目次,并输出:regsvr32component_name.dll比方c:        empegsvr32AspEmail.dll它会把dll的特定信息注册进服务器中的注册表中。然后这个组件就能够在服务器上利用了,可是这个办法有一个缺点。当利用这类办法注册终了组件后,该组件必需要响应的设置NT的匿名帐号有权限实行这个dll。出格是一些组件必要读取注册表,以是,这个注册组件的办法仅仅是利用在服务器上没有MTS的情形下,要作废注册这个dll,利用:regsvr32/uaspobject.dllexamplec:        empegsvr32/uaneiodbc.dll

第二种办法:利用MTS(MicrosoftTransactionServer)MTS是IIS4新增特征,可是它供应了伟大的改善。MTS同意你指定只要有特权的用户才干够会见组件,年夜年夜进步了网站服务器上的平安性设置。在MTS上注册组件的步骤以下:
  1)翻开IIS办理把持台。
  2)睁开transactionserver,右键单击"pkgsinstalled"然后选择"ne</p>下一页
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。

兰色精灵 发表于 2015-1-17 15:54:16

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

因胸联盟 发表于 2015-1-29 15:06:38

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

飘飘悠悠 发表于 2015-2-6 02:18:59

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

谁可相欹 发表于 2015-2-14 23:58:58

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

变相怪杰 发表于 2015-3-4 10:46:22

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

小妖女 发表于 2015-3-11 18:22:14

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

爱飞 发表于 2015-3-19 06:53:05

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

海妖 发表于 2015-3-27 11:43:09

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页: [1]
查看完整版本: ASP网站制作之初学asp的伴侣 asp20条