1

我是在 asp.net 中使用 c# 的新手

我只是想知道在检查必须是数字(和 1 个小数点)的文本框时,最好的验证方法是什么,我读过有关 ajax 的内容,但我知道这只有在客户端支持时才有效,所以我现在正在研究新的方法。

这些验证方法是否还能够防止诸如按钮按下之类的事件触发并导致 Web 应用程序中断?

4

1 回答 1

5

始终在客户端和服务器端验证数据(在代码后面)。例如,您可以使用 asp.net 提供的验证控件,该控件将为您提供客户端验证,在服务器端验证(在 C# 中)中,您可以实现自己的数据验证逻辑。例如,在您的情况下,您可以使用double.TryParse来查看输入的字符串TextBox是否是有效的双精度数。

有两种类型的验证的原因是:

  • 客户端可能在浏览器上禁用了 javascript。
  • 客户的浏览器不支持 Javascript(见这个问题
于 2013-05-17T12:19:19.567 回答