[英]ASP.NET RequiredFieldValidator “Message” on Valid
我目前正在使用ASP.NET来验证表单,而不是在字段无效的情况下给出错误消息,而是使用图标显示绿色的选中标记或红色的感叹号。
<div class="name-field">
<asp:TextBox ID="RealName" Name="user-name" placeholder="请输入姓名" runat="server" CssClass="user-name" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="RealName" CssClass="name-reset" ErrorMessage="<img src='image/mobile/exclamation-mark.png'>" />
</div>
现在,该字段无效,我正在使用“ ErrorMessage = ...”设置错误图标。 如果用户正确输入了所有内容,我还能设置有效图标的最佳方法是什么?
谢谢。
好,你可以试试看
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" ontextchanged="TextBox1_TextChanged">
您的班级代码
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
//eg: Label1.Text = Server.HtmlEncode(TextBox1.Text);
//you type your code here
}
你可以试试这个
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Error" ControlToValidate="TextBox1"><img src="img src=image/mobile/exclamation-mark.png"/></asp:RequiredFieldValidator>
尝试将图像标签插入RequiredFieldValidator标签内,如下所示:
<div class="name-field">
<asp:TextBox ID="RealName" Name="user-name" placeholder="请输入姓名" runat="server" CssClass="user-name" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="RealName" CssClass="name-reset">
<img src="image/mobile/exclamation-mark.png" />
</asp:RequiredFieldValidator>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.