IIS里打不开asp网页

各位大虾好,我现在遇到一个这样的问题.我做好了一个asp的网站,这个网站在我的本地asp程序环境下运行完全没有问题,上传到FTP里同样可以用我的域名正常访问(说明网站的程序是完全没有问题的),但是我现在本地安装了个IIS做为环境,运行这个asp网站的时候,只要是与数据库打交道的网站页面就报程序500错误,报错的地方就是打开数据库连接的语句(如:conn.open connstr),而没有与数据库打交道的页面如.html的静态页和.asp的不与数据库打交道的页面就不报错正常运行.真搞不懂啊,为什么IIS会出这种问题呢?其实我也不是很懂IIS,昨天才下载了安装用的.楼主检查下路径/权限是否都弄好?

是说数据库的路径吗?我用一个本地ASP的环境运行网站是没问题的啊.而且在不改变文件位置的情况下把整个网站上传到FTP里用域名访问也同样是没有问题的啊.
至于权限,是IIS的权限吗?能不能说得详细点啊?我昨天才接触IIS,不太懂

你先把报错页面的错误信息贴出来啊

打开 localhost 主页,然后查找与所需信息相关的链接。 
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
这里第6行就是我打开数据库连接的那一行conn.open connstr这一行

另外,下次再问问题的时候把你的操作系统版本先描述一下

Member文件夹下的文件要调用admin/data/data.mdb。那么conn.asp要怎么写?
Conn.asp中的数据库地址应写成什么?如何改成绝对地址

你说是不是因为相对路径的问题啊,他好像是只能往下引用,却不可以往上引用

解决 Microsoft JET Database Engine 错误'80004005' 操作必须使用一个可更新的查询
你可能会觉得奇怪,这是一个典型的数据库插入语句,怎么不是一个可更新的查询呢?
没错,所以问题的原因只能是您的数据库只读,不能被修改,所以返回如上错误信息。

其实这个解决方法在我第一篇文章里已经谈到,也就是关于设置NTFS权限的问题,您可以去那里看到第一种解决方法
这里再补充一点,如果您试了第一种方法还是不行,并且您使用的是Access数据库,那么请打开您的这个数据库,然后选择“工具”->"选项"->"高级",设置“默认打开模式”为“共享”,“默认记录锁定”设置为“不锁定”即可。

分别调用两个conn.asp文件,然后分别写两个数据库路径

则我在index.asp写一段代码,访问此文件时,在inc目录下生成一个path.asp的文件。
这个path.asp文件里写了当前网站所在的根目录变量。这样,conn.asp文件就直接采用这个根目录变量来取数据库就行了。
这么作的好处是什么呢?无论你的程序处于什么级别。都可以顺利的使用同一个conn.asp中定义的conn对像来操作数据库!以上是我的个人经验,希望对你有用!

想请教各位,这两段代码都是为一个html元素绑定了一个事件,但是我发现,A方式绑定后,方法中的this指的是html元素自身,而B方式中的this指向的却是window对象,不知道这两种绑定事件的方式有什么不同,他们的机制又是怎样的呢?

是不是可以这样说,在html元素中绑定的的事件,都是被window调用了,但是如果在绑定的时候传一个this,例如<input type="input" id="a" οnchange="aa(this)"/>,这里的this却又指向的是html元素自身,有点糊涂了,哪位高人给指点一下

在函数中,this只的是该函数的调用者。函数如果没有被赋给html元素,它的调用者就是window;否则就是元素本身。

来源:足球直播

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值