Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net中的简单web部件显示为空白页_Asp.net_Visual Studio 2008_Web Parts_Iis 5 - Fatal编程技术网

asp.net中的简单web部件显示为空白页

asp.net中的简单web部件显示为空白页,asp.net,visual-studio-2008,web-parts,iis-5,Asp.net,Visual Studio 2008,Web Parts,Iis 5,我正在尝试在VS2008/WinXP中开发web部件 我创建了一个网站项目,并在default.aspx中的默认表单中添加了几个Web部件 <form id="form1" runat="server"> <div> <asp:WebPartManager ID="WebPartManager1" runat="server"> </asp:WebPartManager> <asp:WebPartZone ID

我正在尝试在VS2008/WinXP中开发web部件

我创建了一个网站项目,并在
default.aspx中的默认表单中添加了几个Web部件

<form id="form1" runat="server">
<div>
    <asp:WebPartManager ID="WebPartManager1" runat="server">
    </asp:WebPartManager>    
    <asp:WebPartZone ID="WebPartZone1" runat="server">
    </asp:WebPartZone>    
</div>
</form>

当我第一次运行它时(在调试器中),一个弹出窗口告诉我在IIS中启用Windows身份验证(所以有些东西正在工作!)。我启用了Windows身份验证,现在当我运行它时,会看到一个空白屏幕。如果我在IE中通过url(而不是调试器)打开它,结果也是一样的

注意-源代码视图显示了大量javascript-特别是,它声明了一个WebPartManager对象,并向其中添加了一个区域(
\uwpm.AddZone(…)

因为Windows用户帐户 控制(UAC),使用时 Windows Vista或Windows Server 2008, 本地管理员组将 表现与其他群体不同。 该属性将不起作用 正确识别 本地管理员组,除非您 修改计算机的UAC设置

当您试图在没有正确权限的情况下调用控制器操作时会发生什么,具体取决于启用的身份验证类型。默认情况下,使用ASP.NET开发服务器时,您只需获得一个空白页。该页具有401未授权HTTP响应状态


另一方面,如果您正在使用禁用匿名身份验证且启用基本身份验证的IIS,则每次请求受保护的页面时都会收到登录对话框提示。

这是因为个性化吗?如果是,是否仍有禁用它的方法?tksby“Personalization”您的意思是Web部件仅在启用某种站点标识或登录时才起作用吗?我的理解是这是必需的-这就是为什么它不适用于匿名登录。通过启用Windows身份验证,然后设置WebPartManager.DisplayMode.Thank,我让它正常工作了!接下来。。。1.它不适用于匿名身份验证(在IIS->->Properties->Directory Security->Anonymous access a…)下)。使用Windows身份验证时,它在调试器(F5)中工作,但仅使用当前登录ID。3。使用基本身份验证时,它会提示输入用户id和密码,但在调试器中不起作用(即在浏览器中使用localhost url运行)。4.[主要问题]WebPartManager和WebPartZone本身不会显示任何内容-设置“this.WebPartManager1.DisplayMode=WebPartManager.ConnectDisplayMode;”和/或向区域添加web部件。