.net设计页面,使用 验证控件(默认启用)有登录和注册按钮按登录按钮的时候启用,注册不使用,怎么弄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net设计页面,使用 验证控件(默认启用)有登录和注册按钮按登录按钮的时候启用,注册不使用,怎么弄相关的知识,希望对你有一定的参考价值。

参考技术A 你是WebForm吗?请把各个验证控件的“ValidationGroup“属性设定同一个名称,同时“登录按钮”的ValidationGroup名称也设置和各个验证控件的一样就可以了。

使用 ASP.NET 表单身份验证,如何让图像出现在登录屏幕上?

【中文标题】使用 ASP.NET 表单身份验证,如何让图像出现在登录屏幕上?【英文标题】:Using ASP.NET Forms Authentication, how do I get an image to appear on the login screen? 【发布时间】:2010-10-03 21:34:16 【问题描述】:

我正在为一个小型 ASP.NET(3.5,C#)应用程序进行简单的表单身份验证,并在 web.config 中设置我的用户名和密码。

我想应用默认样式表并包含标题图形(包含在所有其他页面上),但图形和样式表不适用,大概是因为匿名用户无权访问这两个文件。是否有一些简单的方法可以让我添加它们或通过其他方法使图像出现在页面上?

这是 web.config 的相关部分:

<authentication mode="Forms">
  <forms name=".ASPXFORMSAUTH" 
    path="/" 
    loginUrl="login.aspx" 
    protection="All" timeout="30">

    <credentials passwordFormat="SHA1">
      <user
          name="testuser"
          password="hashgoeshere"/>
    </credentials>
  </forms>
</authentication>
<authorization>
  <deny users="?" />
</authorization>   

样式表位于: /样式表.css 图片位于: /img/logoimage.png

谢谢。这个网站让我很高兴,因为希望它能让专家交流和他们蹩脚的付费墙死掉!

【问题讨论】:

关于付费墙的提示...使用谷歌缓存的结果来获取您正在寻找的内容。 或者,只是使用堆栈溢出,让Experts Exchange 慢慢而痛苦地死去。 【参考方案1】:

您可以使用特定于位置的规则在 Web.Config 中添加例外(在 System.Web 部分之后添加这些):

<location path="stylesheet.css">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

<location path="img/">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

【讨论】:

我想指出位置路径不能以 / 结尾,这会产生错误。除此之外,这正是我想要的!谢谢:)

以上是关于.net设计页面,使用 验证控件(默认启用)有登录和注册按钮按登录按钮的时候启用,注册不使用,怎么弄的主要内容,如果未能解决你的问题,请参考以下文章

启用使用 jquery 禁用 asp.net 验证控件

如何让 asp.net 登录控件自动验证以前经过身份验证的用户?

验证码不显示怎么办

如何在 ASP .NET Core 2.1 中将登录页面设为默认路由?

ASP.NET中能不能实现无刷新登录?

ASP .NET Core 身份服务器默认登录页面为 Microsoft