日期:2014-05-18  浏览次数:20436 次

asp.net 用户输入的验证一般用什么好?
是用Javascript还是用服务验证控件。
如果用服务验证控件,那么下拉框怎么验证是否为空(如:下拉框有很多项,默认是“请选择”,也就是为空)。
请问有什么好的解决方法不?(谢谢)

------解决方案--------------------
不明白什么意思,校验控件不是支持客户端验证和服务端验证两种模式么?
------解决方案--------------------
能在客户端的尽量在客户端
------解决方案--------------------
用客户端验证的时候就用html控件
用服务器验证的时候就用.net控件
在服务器端就可以获得下拉列表的内容了
------解决方案--------------------
根据情况选用不同验证方法。
------解决方案--------------------
恩!!!!!!!!!!!!!!!!!1
------解决方案--------------------
服务器验证控件 它也是在客户端执行的
------解决方案--------------------
服务器验证控件不也js吗? 可以用了...
------解决方案--------------------
用ASP.net的定义验证控件 写javascript代码

------解决方案--------------------
function valComments_ClientValidate(source, args)
{
if (args.Value= "请选择 " && args.Value= " ")
args.IsValid = false;
else
args.IsValid = true;
}
不知道可以吗? 没测试过
------解决方案--------------------
JS验证以后。在服务端代码处在验证一下。安全第一
------解决方案--------------------
想那么有什么, 其实.NET自带的验证控件都是客户端与服务器端都要通过的.

首先在客户端验证通过后, 传到服务器端还要再验证一次的.
------解决方案--------------------
一般情况下都采用.NET的验证控件.但一些复杂的验证还是自己写JS比较好.