我是.Net的新手,我得到了一个简短的问题。在我的网络表单中,我有3个文本框,应该在服务器端的menuItemClick上进行验证。如何实现。我看到每个文本框都有onValidation属性,但是当执行此验证时?
答案 0 :(得分:0)
在Web应用程序中,我们有两种类型的验证。
1-服务器端验证 2-客户端验证
客户端验证通常由浏览器本身使用java脚本执行。由于它部署在客户端的计算机上,因此可以更改甚至禁用。它们只是帮助您在发送到服务器之前更轻松地验证输入。
服务器端验证是主要验证,您应该始终在服务器端执行以在任何操作之前验证和清理输入值。客户端无法更改这一点,因为它位于服务器端,为了更改它们,用户需要访问在服务器上创建的程序集。
如果我理解正确,您所说的是客户端验证,这意味着无论何时您想将表单发布回服务器,都将在客户端,浏览器上执行验证。
答案 1 :(得分:0)
最后验证过程对我来说很清楚。对于服务器端验证,应完成以下过程。首先,我们创建验证器并将它们映射到特定控件。之后,我们将控件的CausesValidation属性设置为true。然后在每个回发(在我的案例中,OnClick事件),我们检查Page.IsValid是否==为真。