“您无权查看该网页”的原因和解决方法_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:ASP.NET 2.0中动态修改页面标题
在老外的站上看到解决的好方法,故简单编译之: 在一个asp.net 的应用中,经常要动态修改页面的标题,一个典型的例子就是,在一个页面导航的控件中,希望用户点选哪一个连接,在页面的title里

1、现象

a.用localhost访问,正常

b.用IP地址访问,则出现403错误

2、分析

a.怀疑是ACL问题,设置Everyone为完全控制,问题仍无法解决

b.无意中访问了"WebForm1.aspx",再访问该主页,可以正常访问

c.原来无法访问的aspx都是从asp转换过来的

3、结论

a.访问任一从asp转换过来,变为aspx的网页,若新的aspx的网页中未包含“Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="IQTest.WebForm1"”部分,则会出现403错误

b.解决方法:一定要保证访问所有从asp转换过来的aspx的网页之前,访问任一包含“Codebehind”的页面;本质的原因是asp.net应用程序未能启动,造成IIS的拒绝访问

同理,可见当asp.net应用程序超时被回收,之后提交的页面也会出现此403错误!

注:不包含“Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="IQTest.WebForm1"的aspx页面可以正常访问。

分享:浅析CMS内容管理系统的两种方案
目前市面上成熟的CMS产品有很多,无外乎两种解决方案:第一种就是用XSL XML的方式来实现客户端具体数据;第二种是生成HTML或者SHTML来实现。 设计阶段的想法是,用XSL来实现文章和内容的模版

来源:模板无忧//所属分类:.Net教程/更新时间:2008-08-22
相关.Net教程