C# 什么';在asp.net中提交后显示错误的正确方法是什么?

C# 什么';在asp.net中提交后显示错误的正确方法是什么?,c#,asp.net,validation,C#,Asp.net,Validation,我有一个文本框和一个提交按钮。假设我做了一些服务器端检查,发现文本框内容无效,我想在文本框旁边显示一个错误,说“无效文本” 有没有合适的方法使用验证控件来实现这一点,或者当出现错误时,您只需在上面粘贴一个标签就可以取消隐藏 编辑:嗯,有没有办法自己触发验证?如果输入了有效数据,我宁愿只进行一次数据库查询,而不是两次查询。您可以始终使用。您可以始终使用。您可以使用CustomValidator <asp:CustomValidator ID="CustomValidator1" runat=

我有一个文本框和一个提交按钮。假设我做了一些服务器端检查,发现文本框内容无效,我想在文本框旁边显示一个错误,说“无效文本”

有没有合适的方法使用验证控件来实现这一点,或者当出现错误时,您只需在上面粘贴一个标签就可以取消隐藏


编辑:嗯,有没有办法自己触发验证?如果输入了有效数据,我宁愿只进行一次数据库查询,而不是两次查询。

您可以始终使用。

您可以始终使用。

您可以使用
CustomValidator

<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="invalid text"></asp:CustomValidator>

您可以使用
CustomValidator

<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="invalid text"></asp:CustomValidator>

您可以使用的是验证控件。 您可以将它们绑定到文本框,它们为您执行客户端和服务器端验证。 对于简单的验证,它们就像一个符咒

我个人在更复杂的验证方面的经验是,它们并不像您期望的那么好


在这种情况下,我们使用Validate控件(如必填字段等)执行简单的验证,然后在服务器端执行复杂的验证并呈现一个标签,如您所说。

您可以使用的是Validate控件。 您可以将它们绑定到文本框,它们为您执行客户端和服务器端验证。 对于简单的验证,它们就像一个符咒

我个人在更复杂的验证方面的经验是,它们并不像您期望的那么好

在这种情况下,我们使用Validate控件(如必填字段等)执行简单的验证,然后在服务器端执行复杂的验证并呈现标签,如您所说