【问题标题】:DataSet Validation vs. ASP.NET Forms Validation数据集验证与 ASP.NET 表单验证
【发布时间】:2011-08-01 22:06:10
【问题描述】:

关于在哪里进行验证的一般问题。 我有一个 ASP.NET 表单,可以从/向 DataSet 获取/设置数据。 目前,表单中的字段由表单本身验证(例如,对于无效的长度、范围等)。 将此验证检查转移到数据集中是一个好主意还是更好的主意。 缺点是我需要触发对 DataSet 的更新调用以获取有错误的列。 在使用表单时,我可以更早地发现错误。

我更愿意这样做的主要原因是我会将此数据集程序集用于另一个项目(WFC 服务?)。而且我想尽可能重复使用相同的验证码。 如果您发现任何类似于我喜欢做的事情,请提供链接。谢谢!

【问题讨论】:

    标签: asp.net forms validation dataset


    【解决方案1】:

    验证需要在页面级别(即使用 javascript)和数据库级别进行。放入您的数据库 API(即使用存储过程)。不要仅仅依赖前端验证,也不要在没有验证的情况下提交任何数据。

    如果需要,您可以在业务层级别执行其他检查。

    【讨论】:

      【解决方案2】:

      同时使用 ) 数据集验证更可靠,但 ASP.NET 表单验证工作得更快,用户不必等待服务器响应验证结果。但是表单验证很容易作弊,您可以手动创建响应并将其发送到服务器而无需任何表单验证。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-16
        • 2018-11-01
        • 2011-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多