rya*_*cot 10 .net asp.net italics
我无法弄清楚为什么我的asp登录表单上的所有标签的第一个字符都以斜体显示:

代码如下所示:
<asp:login DestinationPageUrl="blah.aspx" runat="server" usernamelabeltext="Email Address" ></asp:login>
Run Code Online (Sandbox Code Playgroud)
当我使用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>
Run Code Online (Sandbox Code Playgroud)
有谁知道这可能导致什么?我认为它可能与访问键有关(如果我按下alt + e然后它会聚焦到电子邮件文本框)但我无法解决如何阻止它.
我无法回答它为什么这样做,但我已经设法解决它。
代码行仍然如下:
<asp:login DestinationPageUrl="/schools/what-works/whatworkssearch.aspx" runat="server" usernamelabeltext="Email Address"></asp:login>
Run Code Online (Sandbox Code Playgroud)
这是控件在设计器视图中的样子:

尽管没有显示斜体,但正如我在问题中所述,它是用斜体的第一个字符呈现的。为了解决这个问题,我将控件转换为模板,如下所示:

这创建了一个显示登录字段标签的模板,因此我可以删除斜体标签。
尽管这并不能回答为什么单行代码会出现这样的行为,但它展示了如何解决它。
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |