在下面的代码中,我有一个标签,文本框,必填字段验证器。现在我的目标是,如果用户没有在文本框中键入值,它应该显示带有标签文本的错误消息。(即)如果标签文本是员工姓名。应显示错误消息,请输入员工姓名。请帮助我这样做。
<asp:Label ID="lblText" runat="server" width="200Px"></asp:Label>
<asp:TextBox ID="txtField" runat="server" width="200Px" onfocus="But1()"></asp:TextBox>
<asp:RequiredFieldValidator ID="txtreq" ControlToValidate="txtField" runat="server" ForeColor="Red" ></asp:RequiredFieldValidator>
codebebind:
txtreq.Text = lblText.Text;
答案 0 :(得分:0)
您的代码应该是这样的:
Page.Validate();
if (!Page.IsValid)
{
//show a message or throw an exception
}
并将以下属性添加到RequiredFieldValidator
<asp:RequiredFieldValidator ErrorMessage="please enter employee name"