gpt4 book ai didi

c# - 基于其他表单输入和验证显示/隐藏表单元素的最佳方法?

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:29 24 4
gpt4 key购买 nike

我正在使用 ASP.NET C# Web 表单改造网站。我对此事的经验很少,并且想知道。是否有基于使用 c# 在 ASP.NET 中的表单中的其他元素上选择的内容来显示或隐藏表单元素的最佳实践?例如,如果我从下拉列表中选择选项 1,则会出现一个附加文本框。现在我正在使用 jQuery 来完成这个。这引出了我的第二个问题,因为我不确定我将如何验证。在 ASP.NET 中验证表单字段是否有最佳/首选做法?我已经看到使用 knockout.js、ASP:RequiredValidation 控件等进行验证,但想知道普遍的共识。

最佳答案

您可以使用的最好的方法是 native ASP 验证器,因为它们会在客户端和服务器端进行验证。

对于您所描述的情况,您可能处于某个场景中,其中 requiredFieldValidation 和其他验证器是不够的,因为您必须使用自己的复杂逻辑进行验证。

在这种情况下,为了确定,我会在服务器端用 CustomFieldValidators 验证两者和客户端使用 jQuery,就像您已经在做的那样。

对于简单的验证,例如不能为空的字段或正则表达式匹配验证,其他 native asp 验证器可以解决问题。

请注意,这仅出于安全目的,此验证器的优点是它们在客户端和服务器端都进行验证,如果您仅在客户端进行验证,并且依赖于它来确保您的应用程序的安全性,则它可能会暴露在以下情况下有人在浏览器中禁用 JavaScript 以绕过客户端验证。

关于c# - 基于其他表单输入和验证显示/隐藏表单元素的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31016060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com