jeg ved ikke helt hvad det er for ballader du har - der er som sagt ikke noget i scenariet der burde give dig problemer.
men anyway ... du kan da få et komplet eksempel her - så kan du jo se om noget er anderledes end i det du har lavet:
jeg har en alm webfolder - med en subfolder kaldet restricted.
min web.config i root:
<?xml version="1.0"?>
<configuration xmlns="
http://schemas.microsoft.com/.NetConfiguration/v2.0"> <appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<authentication mode="Forms" />
</system.web>
</configuration>
og min web.config i min restricted folder:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="
http://schemas.microsoft.com/.NetConfiguration/v2.0"> <system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
altså - ukendte brugere må ikke kigge i folderen restricted.
så har jeg en masterpage i root:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="SomeMaster.master.cs" Inherits="SomeMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
<br />
<asp:Login ID="Login1" runat="server">
</asp:Login>
<br />
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</div>
</form>
</body>
</html>
med en login kontrol og en login status direkte på masteren.
i min restricted folder har jeg en side der benytter masteren:
<%@ Page Language="C#" MasterPageFile="~/SomeMaster.master" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
restricted
</asp:Content>
desuden har jeg en login.aspx - som ligger i root, og som også er baseret på masteren (der er ikke noget på den overhovedet).
<%@ Page Language="C#" MasterPageFile="~/SomeMaster.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="Default3" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
hvis så siden i restricted folderen sætter som startside - vil der ske det, at jeg når jeg starter bliver rediregeret til login.aspx, hvor jeg så kan logge ind - hvorefter jeg bliver diregeret til siden i restricted folderen.
det fungerer uden ballade i både ie og firefox.
mvh