w359030056
Where___
采纳率0%
2015-07-16 05:45 阅读 2.2k

asp.net 验证控件不是服务器端控件么? 那它是怎样做到客户端验证的?

如题 在提交表数据前 都会有各种验证 有一部分验证适合在客户端做 比如验证“用户名有没填”
理解的客户端验证的好处之一是就是验证了数据 还不增加服务器压力。
这样一来 就搞不懂asp.net的验证控件的原理了

问题1:它真的包括了客户端的验证吗?怎么做的在哪里?
问题2:它是服务器端控件每个动作都会往返一次服务器,如果它真的包括客户端验证,那这个客户端验证还有意义吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • guwei4037 极简吧 2015-07-16 06:32

    服务端控件其实封装了js的验证,你主要查看右键生成的html。

    点赞 1 评论 复制链接分享
  • w359030056 Where___ 2015-07-16 06:09

    怎么回事呢? 求指点

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2015-07-16 06:18

    它会在客户端生存js脚本的,你自己浏览器右键,查看源代码就会看到很多script标签了,这些是asp.net自动注册的客户端脚本

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-07-16 06:32

    服务器控件只是说在服务器会被求值,但是无论是服务器控件还是客户端控件,都会被浏览器渲染和执行。
    就你的情况,asp.net会输出对应的html js和css。
    无论你有没有客户端验证,都必须用服务器验证。因为客户端验证是不可靠的。用户很容易伪造一个客户端绕过验证提交非法的数据。任何时候记住,都必须做服务器验证。

    点赞 评论 复制链接分享
  • u012401478 好的哦 2015-07-17 02:02

    服务器控件只是说在服务器会被求值,但是无论是服务器控件还是客户端控件,都会被浏览器渲染和执行。
    就你的情况,asp.net会输出对应的html js和css。
    无论你有没有客户端验证,都必须用服务器验证。因为客户端验证是不可靠的。用户很容易伪造一个客户端绕过验证提交非法的数据。任何时候记住,都必须做服务器验证。

    点赞 评论 复制链接分享
  • qq_25278725 qq_25278725 2015-07-18 06:19

    服务器控件只是说在服务器会被求值,但是无论是服务器控件还是客户端控件,都会被浏览器渲染和执行。
    就你的情况,asp.net会输出对应的html js和css。
    无论你有没有客户端验证,都必须用服务器验证。因为客户端验证是不可靠的。用户很容易伪造一个客户端绕过验证提交非法的数据。任何时候记住,都必须做服务器验证。

    点赞 评论 复制链接分享

相关推荐