asp.net清理用户输入
asp.net是否有一个内置机制,可以清理所有文本框输入,而不是重定向到错误页面asp.net清理用户输入,asp.net,xss,validation,Asp.net,Xss,Validation,asp.net是否有一个内置机制,可以清理所有文本框输入,而不是重定向到错误页面 我有一个文本框输入,用户可以在其中输入名称,但如果他们试图输入并标记,页面会自动抛出错误。我只想以用户友好的方式处理此错误。ASP.net具有验证控件 [ 另外还有一个控件,它可以去除html标记等。您需要查看库中的内容。它是一个dll,因此很容易访问并开始使用它 下载地址为。请阅读以下步骤: 您必须执行一些web.config工作。您可以使用ASP.NET的模式,例如:^[^]*$ <asp:Regular
我有一个文本框输入,用户可以在其中输入名称,但如果他们试图输入并标记,页面会自动抛出错误。我只想以用户友好的方式处理此错误。ASP.net具有验证控件 [
另外还有一个控件,它可以去除html标记等。您需要查看库中的内容。它是一个dll,因此很容易访问并开始使用它
下载地址为。请阅读以下步骤: 您必须执行一些web.config工作。您可以使用ASP.NET的模式,例如:
^[^]*$
<asp:RegularExpressionValidator ID="rev" runat="server"
ControlToValidate="txtBox"
ErrorMessage="The <> tags are not allowed!"
ValidationExpression="[^<>]*" />
<asp:RequiredFieldValidator ID="rfv" runat="server" ControlToValidate="txtBox"
ErrorMessage="Value can't be empty" />
与RegularExpressionValidator结合使用以防止空白输入。如果该文本框是可选的,并且只需要在输入内容时进行验证,则不必使用RequiredFieldValidator
这样做的好处是可以优雅地处理错误,并且可以在同一页面上通知用户
但是,如果您需要对许多文本框执行此操作,并且您只想显示比错误页面更好的内容,那么您可以处理ValidateRequest错误以提供更友好的消息,并让用户保持在同一页面上(而不仅仅是用自定义错误页面替换)。有关更多信息,请查看Kirk Evans的帖子:(请参阅标题为重写OneError方法的部分)