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