【问题标题】:jquery, c# and server side data validationjquery、c# 和服务器端数据验证
【发布时间】:2011-06-19 06:09:09
【问题描述】:

我一直在使用 jquery 发布数据,并且想知道如何最好地对数据执行服务器端验证。我检查了客户端的值,但知道也检查服务器端的好习惯。我在网上搜索过,但真的找不到任何例子。

提前致谢

【问题讨论】:

    标签: c# asp.net jquery


    【解决方案1】:

    那里有are many ways of doing validation server side,但为了方便您,您可以使用现有的库。

    Microsoft Enterprise Library 5.0 提供了许多可用于实施常见做法的功能。验证就是其中之一。 Microsoft Enterprise Library 是一组应用程序块,旨在帮助开发人员应对常见的企业开发挑战。

    企业库 Validation Application Block 提供了有用的功能,允许开发人员在其应用程序中实现结构化且易于维护的验证方案。

    找到了一个很好的样本at Using Validation Block Attributes to Define Validation Rule Sets

    更多:http://msdn.microsoft.com/en-us/library/ff664356(v=PandP.50).aspx

    【讨论】:

    • 好的,验证块似乎是一种很好的简洁方式。当我在做客户端验证和服务器端验证时,我会仔细检查我将如何处理无效数据。如果我只是抛出一个异常,记录它并通知用户在 jquery ajax 过程的错误方法中出现错误。
    • 注意 clientSideValidation 不是强验证,只是一种告诉如何输入数据的用户友好方式。真正的工作是在服务器上完成的。
    【解决方案2】:

    您可以手动(即if (model.Value != null))或通过data annotations 进行操作

    【讨论】:

    • 是的,我只是看了看,看起来很有趣。羞耻它只适用于 mvc
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2011-11-11
      相关资源
      最近更新 更多