【问题标题】:Why Label Width does not work inside ChangePassword control ? asp.net为什么标签宽度在 ChangePassword 控件中不起作用?网
【发布时间】:2012-10-24 13:25:16
【问题描述】:

我有一个ChangePassword 控件并将其转换为模板。我删除了所有表格代码并尝试自己格式化所有内容。当我设置Label控件的Width属性时,我发现它不起作用。谁能看到我可能做错了什么?

代码示例(精简):

    <asp:ChangePassword ID="ChangePassword1" runat="server">
    <ChangePasswordTemplate>
    <asp:Label ID="CurrentPasswordLabel" runat="server" AssociatedControlID="CurrentPassword" Width="250">Password:</asp:Label>

    <asp:Button ID="CancelPushButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" />                                                   
    </ChangePasswordTemplate>
</asp:ChangePassword>

【问题讨论】:

  • 它可能会渲染,但没有 250px 可以传播。有没有render的html源码看看是否存在?
  • 这个例子建议使用 CSS:forums.asp.net/t/1160671.aspx
  • 感谢 Aristos,但并非如此。
  • 谢谢lhan16 ..您与我分享的链接确实对我有所帮助.. 那家伙在技术上问了同样的问题,并且发布的解决方案也对我有用。您可以将此作为答案进行宣传。

标签: asp.net vb.net label change-password


【解决方案1】:

查看asp:label width - is this a bug?

它建议使用CSS 来解决您遇到的相同问题。

【讨论】:

  • 根据链接中的 cmets 添加 float:left;也为我解决了这个问题
【解决方案2】:

label 向左浮动。

<label id="pwd">Password:</label>

CSS:

#pwd {
     float:left;    // This will make the width works.
     width:100px;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 2017-10-18
    • 2019-06-08
    • 2014-05-11
    • 2012-01-28
    • 1970-01-01
    • 2018-03-22
    • 2018-05-05
    相关资源
    最近更新 更多