【问题标题】:Required field validator text positioning必填字段验证器文本定位
【发布时间】:2014-01-30 20:12:57
【问题描述】:

我在从文本框下的验证中获取文本时遇到问题。它显示在我的文本框后面,就像在图片中一样。

在我的赋值类型和赋值开始文本框的代码中,我有一个 css 类设置说 display = block.这将验证文本放在文本框下。如果我把它放在这个元素上,我的第二个文本框最终会在第一个文本框下(例如,在文本框说 AC- 之后的大空文本框最终在文本框说 AC- 下)。我尝试了所有不同的解决方案,但也许我对这个问题视而不见。我将发布我当前的代码,我希望那里的任何人都可以帮助我解决这个问题。

首先我的aspx...

    <div class="floatLeftPaddTop15PaddLeft40">
        <asp:Label id="costCodesLabel2" runat="server" >Cost code 2:</asp:Label><br />
        <asp:TextBox id="costCodeTextBox2Prefix" runat="server" CssClass="textBoxPrefix" Visible="false" ></asp:TextBox>
        <div class="costCodeDiv" >
            <asp:TextBox id="costCodeTextBox2" runat="server" CssClass="textBoxSuffix" ></asp:TextBox>
            <asp:RequiredFieldValidator ID="costCodeValidator2" runat="server" ControlToValidate="costCodeTextBox2" ErrorMessage="Cost code is required."
                ForeColor="Red"  Display="Dynamic" Enabled="false" />
        </div>    
    </div>

那么我的css...

.textBoxSuffix {
    width: 120px;
    height: 22px;
    border: 1px solid #999; 
}.

.textBoxPrefix {
   width: 35px;
   height: 22px;
   border: 1px solid #999;
}

【问题讨论】:

  • 在文本框后添加br/&gt;标签
  • 天啊,当然。不要把我的验证文本放在我想要的地方,但足够接近......它从 AC- 文本框的最左边开始
  • 然后给元素margin-left
  • 做到了,谢谢你们的快速回复! :)

标签: c# html asp.net css


【解决方案1】:

或者你可以用html表格构建页面...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 2013-03-23
    • 1970-01-01
    • 2017-01-08
    • 2011-11-24
    • 1970-01-01
    相关资源
    最近更新 更多