asp.net - 为什么我的 asp 登录标签中的第一个字符是斜体?

标签 asp.net .net italics

我不明白为什么我的 asp 登录表单上所有标签的第一个字符都以斜体显示:

enter image description here

代码如下所示:

<asp:login DestinationPageUrl="blah.aspx" runat="server" usernamelabeltext="Email Address" ></asp:login>

当我使用 firebug 检查它时,它显示第一个字符被包含在标签中,如下所示:
<label for="ctl00_ctl00_ctl00_ContentPlaceHolderDefault_wwContentArea_ctl03_UserName">
<em>E</em>
mail Address
</label>
...
<label for="ctl00_ctl00_ctl00_ContentPlaceHolderDefault_wwContentArea_ctl03_Password">
<em>P</em>
assword:
</label>

有谁知道这可能是什么原因造成的?我认为这可能与访问键有关(如果我按 alt+e 然后它会聚焦到电子邮件文本框),但我不知道如何阻止它。

最佳答案

对我来说,那是因为我使用的是 CSS Friendly Control Adapters .因为我安装它们的主要动机是为了菜单控制适配器,所以我禁用了登录控制适配器。

  • 打开 App_Browsers 文件夹中的 CSSFriendAdapters.browser。
  • 注释掉 LoginAdapter,如下所示:
    <!--<adapter controlType="System.Web.UI.WebControls.Login" adapterType="CSSFriendly.LoginAdapter" />-->
    

  • 可能有一种方法可以在不使用斜体的情况下获得 CSS 适配器的优势。

    关于asp.net - 为什么我的 asp 登录标签中的第一个字符是斜体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436610/

    相关文章:

    asp.net - 对预编译网站进行更改

    .net - WCF Silverlight 客户端获取轮询消息的 404 未找到响应

    c# - OpenCVsharp:实时流式传输

    Python-Docx 将 HTML 插入 Docx

    javascript - 确保在过滤器运行之前填充 Observable 数组

    asp.net - ViewState 对象在母版页加载中丢失

    c# - MVC2 局部 View 、搜索控件 - 设计/实现

    c# - 使用 Moles 在另一个进程中 Hook 方法

    java - 如何将字符串变量打印为斜体文本