必填字段验证器文本定位

时间:2014-01-30 10:19:03

标签: c# html asp.net css

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

textboxvalidationmissplace

在我的分配类型和赋值开始文本框的代码中,我有一个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;
}

1 个答案:

答案 0 :(得分:-1)

或者您可以使用html表构建页面...