0

我正在使用 C# ASP.net 创建登录页面,应用此代码后

<system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>

然后,我的登录页面上没有 CSS。然后我再次使用修复它

<location path="~/Styles/Site.css">
<system.web>
        <authorization>
            <allow users="?"/>
        </authorization>
    </system.web>
    </location>

css 有回报。然后问题是登录页面不见了。它直接显示我网站的内容,无需登录。它默认使用我的计算机 ID 登录,即 AZTECH\user。请任何人对此帮助有解决方案。非常欣赏。

4

2 回答 2

0

I've tried, The css still won't work properly...

then I put it the other way round which is;

 <location path="Manu.aspx">
        <system.web>
            <authorization>
                <deny users="?"/>
            </authorization>
        </system.web>
    </location>

<location path="Score.aspx">
            <system.web>
                <authorization>
                    <deny users="?"/>
                </authorization>
            </system.web>
        </location>

And all the other content that only able to view after login.

于 2013-06-09T16:49:18.407 回答
0

这样做是说您希望允许匿名用户访问所有内容。

试试这个,对于第一个标签:

<system.web>
   <authorization>
     <deny users="?" />
   </authorization>
</system.web>

然后对于位置,执行:

<location path="~/styles/styles.css" >
   <system.web>
      <authorization>
         <allow users="?" />
      </authorization>
   </system.web>
</location>
<location path="~/images/" >
   <system.web>
      <authorization>
         <allow users="?" />
      </authorization>
   </system.web>
</location>
<location path="~/login.aspx" >
   <system.web>
      <authorization>
         <allow users="?" />
      </authorization>
   </system.web>
</location>

请注意,我还为 LOGIN 和 Images 文件夹添加了位置标签。您可能需要根据需要为 javascript 文件等添加其他标签。

于 2013-06-09T15:11:09.627 回答