0

我是 .Net 的新手,我有一个快速的问题。在我的网络表单中,我有 3 个文本框,应该在服务器端的 menuItemClick 上进行验证。如何做到这一点。我看到每个文本框都有 onValidation 属性,但是什么时候执行这个验证呢?

4

2 回答 2

0

在 Web 应用程序中,我们有两种类型的验证。

1- 服务器端验证 2- 客户端验证

客户端验证通常由浏览器本身使用 java 脚本执行。由于它部署在客户的计算机上,因此可以更改甚至禁用它。它们只是帮助您在将任何内容发送到服务器之前更轻松地验证输入。

服务器端验证是您应该始终在服务器端执行的主要验证,以在任何操作之前验证和清理输入值。这不能由客户端更改,因为它位于服务器端,为了更改它们,用户需要访问在服务器上创建的程序集。

如果我理解正确,您所说的是客户端验证,这意味着每当您要将表单发布回服务器时,验证将在客户端浏览器上执行。

于 2012-06-06T22:12:34.500 回答
0

最后,验证过程对我来说很清楚。对于服务器端验证,应完成以下过程。首先,我们创建验证器并将它们映射到特定的控件。之后,我们将控件的 CausesValidation 属性设置为 true。然后在每次回发(在我的情况下为 OnClick 事件)中,我们检查 Page.IsValid 是否 == 为真。

于 2012-06-13T08:27:19.907 回答