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

麻烦请教2个验证控件的问题
麻烦请教几个问题:
1、
页面上有一些控件并使用一些验证控件对必填项验证,对日期、电话、数字类型的正确性验证;
当点提交按钮后,由于没有填写完整,那些验证控件提示错误。如果这时输入正确的数据则错误提示会消失,而asp:CustomValidator控件(自定义javascript验证函数)的错误提示却还存在,这样会导致用户以为当前输入的还是错误数据,请问有没有办法解决??

2、
在HTML代码里,会看到asp.net控件的id会自动加上一些前缀,如:txtTitle的id会变成_ctl0_txtTitle,name会变成_ctl0:txtTitle;
而我在一些自定义javascript验证函数里需要取它们的取,所以只有使用这种方式if(Date.parse(Form1.<%=txtStartTime.ClientID%>.value.replace(/\D/,"/")) > Date.parse(Form1.<%=txtEndTime.ClientID%>.value.replace(/\D/,"/")) )
感觉有点别扭,不爽,请问有没有办法使页面不生成id的前缀,强制使用Server端的ID

------解决方案--------------------
ASP.NET不熟
帮顶
------解决方案--------------------
1的问题存在吗?
------解决方案--------------------
是你的js逻辑有问题
------解决方案--------------------
探讨
是你的js逻辑有问题

------解决方案--------------------
不用id,用name不可以么?name在页面的时候就不会改变啊!
------解决方案--------------------
name也变?至少我目前还没碰到会变的name