asp 文本框必填字段验证器消息定位
asp textbox required field validator message positioning
我使用了 asp:RequiredFieldValidator 来验证文本框。它工作正常。但是我需要更改错误信息的位置。
<div class="form-group">
<label for="txtGarageName" class="col-sm-2 control-label">Garage Name</label>
<asp:TextBox runat="server" placeholder="Garage Name" CssClass="form-control" Width="50%" ID="txtGarageName"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="txtGarageName"
ErrorMessage="Garage name is a required field."
ForeColor="Red">
</asp:RequiredFieldValidator>
</div>
当我使用此错误消息时,从标签的正下方开始显示。
我需要做的是让错误消息显示在文本框前面或将其与 TextBox 起点对齐,这意味着将其更靠右对齐。我试过使用 css 代码以及
margin-left=""
我在互联网上看到的解决方案。两者都无法正常工作。
使用网格系统
http://getbootstrap.com/css/#grid-example-basic
如果您更喜欢简单的(非 bootstrap)解决方案,您仍应使用一些占位符以获得更好的格式。我发现的一个例子(不是我的)
http://jsfiddle.net/dqC8t/1/
#wrapper {
width: 500px;
border: 1px solid black;
overflow: auto;
}
#first {
float: left;
width: 300px;
border: 1px solid red;
}
#second {
border: 1px solid green;
margin: 0 0 0 302px;
}
对您的文本框使用 col-md-6
或 span6
CSS class
<asp:TextBox runat="server" placeholder="Garage Name" CssClass="form-control span6" ID="txtGarageName"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="txtGarageName"
ErrorMessage="Garage name is a required field."
ForeColor="Red">
</asp:RequiredFieldValidator>
我使用了 asp:RequiredFieldValidator 来验证文本框。它工作正常。但是我需要更改错误信息的位置。
<div class="form-group">
<label for="txtGarageName" class="col-sm-2 control-label">Garage Name</label>
<asp:TextBox runat="server" placeholder="Garage Name" CssClass="form-control" Width="50%" ID="txtGarageName"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="txtGarageName"
ErrorMessage="Garage name is a required field."
ForeColor="Red">
</asp:RequiredFieldValidator>
</div>
当我使用此错误消息时,从标签的正下方开始显示。 我需要做的是让错误消息显示在文本框前面或将其与 TextBox 起点对齐,这意味着将其更靠右对齐。我试过使用 css 代码以及
margin-left=""
我在互联网上看到的解决方案。两者都无法正常工作。
使用网格系统 http://getbootstrap.com/css/#grid-example-basic
如果您更喜欢简单的(非 bootstrap)解决方案,您仍应使用一些占位符以获得更好的格式。我发现的一个例子(不是我的) http://jsfiddle.net/dqC8t/1/
#wrapper {
width: 500px;
border: 1px solid black;
overflow: auto;
}
#first {
float: left;
width: 300px;
border: 1px solid red;
}
#second {
border: 1px solid green;
margin: 0 0 0 302px;
}
对您的文本框使用 col-md-6
或 span6
CSS class
<asp:TextBox runat="server" placeholder="Garage Name" CssClass="form-control span6" ID="txtGarageName"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="txtGarageName"
ErrorMessage="Garage name is a required field."
ForeColor="Red">
</asp:RequiredFieldValidator>