c#Asp.net文本框的验证方法?

And*_*ndy 1 c# asp.net validation input

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

我只是想知道什么是最好的验证方法,当涉及到检查一个必须是数字(和1个小数点)的文本框时,我已经阅读了关于ajax但我明白这只有在客户端支持它时才有效所以我现在正在研究新的方法.

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

Hab*_*bib 5

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

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

  • 客户端可能已在浏览器上禁用了javascript.
  • 客户端的浏览器不支持Javascript(请参阅此问题)