日期:2014-05-19  浏览次数:20490 次

麻烦大家帮帮忙,这个问题困绕好几天了!
本人刚做了一个网站,在本地运行一切正常,但一放到互联网上(虚拟主机),就出现打开一些页面要求输入用户和密码.

跟空间供应商的技术人员沟通了好几次,IIS配置好似没问题的,因为有些页面就不用要求输入用户和密码,有些就要求输入用户名和密码,且配置文件Web.config的验证模式各种都试过了,现在已设为None.

后来分析了那些要求输入用户名和密码及不用输入用户名和密码的页面,发现要求输入用户名和密码的页面都是用了用户控件的,且这些用户控件都是有数据控件的,如DataList或Repeater.


如何才能正常使用这些有数据控件的用户控件?
麻烦大家帮帮忙,这个问题困绕好几天了!

网站:http://www.ophter.com
要求输入用户名和密码页面:
http://www.ophter.com/default.aspx
http://www.opther.com/Search.aspx?wd=df

不用输入用户名和密码的页面如:
http://www.opther.com/Login.aspx
http://www.opther.com/RegUser.aspx
这两个页面都有用户控件,但这些用户控件里没有数据控件datalist/repeater,只是html代码


------解决方案--------------------
空间提供商的sql设置有问题,改成混合模式.
------解决方案--------------------
看看你控键的文件夹是不是权限问题,加一个everyone的可访问权限,试试
------解决方案--------------------
看看文件夹的权限
------解决方案--------------------
一般来说是相应的文件夹权限。在2003里是分一个everyone,在2000里是user 用户
------解决方案--------------------
打开IIS,右键点击你的网站

属性——目录安全性——编辑——匿名访问勾上
默认有个iis的访问用户,或者指定一个用户,填上密码
如果还不行的话,把刚才那页下端的 集成Windows身份验证 的勾也打上