仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 657|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计用ADSI编程完成IIS中创建假造目次

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:35:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。conn.asp不再贴出。
这里从数据库中读出目次名

<!--#includefile="conn.asp"-->
<%
response.end//这是做调试时用的
onerrorresumenext
SetRs=Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection=MyConnection
Sql="select*from你的表名where你指定的前提"
Rs.OpenSql,,1,2
IfRs.EofThenResponse.End//假如无切合前提纪录,则中断
Rs.MoveFirst
dimnamestr//界说假造目次名变量
Dowhilenotrs.eof
ifinstr(1,namestr,server.htmlencode(Trim(Rs("SUname"))))0ThenRs.MoveNext
name=name&server.htmlencode(Trim(Rs("SUname")))
%>
<%
sComputer="localhost"
sPhyDir="X:        est"&server.htmlencode(Trim(Rs("SUname")))//这里界说假造目次指向的物理路径
sVirDir=server.htmlencode(Trim(Rs("Suname")))//这里界说假造目次名
setwebsvc=GetObject("IIS://"&sComputer&"/W3svc/1")//取得你以后站点工具。如有多个站点,那末修改前面1为2,3...便可指向别的的
setvRoot=websvc.GetObject("IIsWebVirtualDir","Root")//取得以后站点假造ROOT
SetClassDefinition=GetObject(vRoot.Schema)//取得假造目次的类界说
asMustHaves=ClassDefinition.MandatoryProperties
asMayHaves=ClassDefinition.OptionalProperties
i=1
%>
<tableborder=1>
<tr><th>ClassMustHaveProperty</th>
<th>RootVirtualDirectoryCurrentvalue</th></tr>
<%
onerrorresumenext
ForEachThinginasMustHaves
Response.Write"<tr><td>("&Cstr(i)&")"&_
Thing&"</td><td>"&vRoot.Get(Thing)&_
"</td></tr>"
i=i+1
Next
%>
</table>

<tableborder=1>
<tr><th>ClassMayHaveProperty</th>
<th>以后站点</th></tr>
<%
i=1
ForEachThinginasMayHaves
Response.Write"<tr><td>("&CStr(i)&")"&_
Thing&"</td><td>"&vRoot.Get(Thing)&_
"</td></tr>"
i=i+1
Next
onerrorgoto0
//创建假造目次
Response.Writesvirdir&"
"
SetvDir=vRoot.Create("IIsWebVirtualDir",sVirDir)
//设置假造目次的两个属性,这里设置可读属性和将假造目次的路径指向物理路径
vDir.AccessRead=true
vDir.Path=sPhyDir
vDir.SetInfo//将信息写进库,指的IIS站点相干的库,不是你的用户数据表
%>
<%
Rs.Movenext
Loop
Rs.Close
Response.Write"创立假造目次完成!"
%>
别的,另有使用adsi举行站点设置好比建站点,删除站点,设置站点IP,主机头,默许文档的等等,这里不做下载,有乐趣的伴侣能够到微软站点下载adsiSDK的开辟文档深切。
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全
老尸 该用户已被删除
8#
发表于 2015-3-16 23:59:05 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
谁可相欹 该用户已被删除
7#
发表于 2015-3-9 14:29:44 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
只想知道 该用户已被删除
6#
发表于 2015-2-27 21:33:23 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
海妖 该用户已被删除
5#
发表于 2015-2-9 21:04:15 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-4 08:57:42 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
admin 该用户已被删除
板凳
发表于 2015-1-25 22:30:27 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
小魔女 该用户已被删除
沙发
发表于 2015-1-19 17:49:09 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表