CustomValidator验证文本长度,如何将长度也作为客户端函数的参数 也就是我想把客户端验证函数灵活一点,在CustomValidator的客户端函数中传入长度参数。问一下该如何做?找了半天,网上只有msdn的相关例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pass them as attributes for the customvalidator, for example, CustomValidator1.Attributes["len"] = "123";then in your client side functionfunction ClientValidate(source, arguments){ var s = source.len; ...} 大哥,这样好像又麻烦了干脆我换种方法问:CustomValidator只能用这个函数吗function ClientValidate(source, arguments),里面参数不能增加吗?如果不能,还是那么麻烦着吧 问题是CustomValidator的客户端验证函数不是由你直接调用的,所以你想传递参数,要么这么做,要么用RegisterStartupScript或Page的其他Register*函数生成客户端的全局变量 如果你想最大的灵活性,你就只好自己输出form的验证函数了 今天经过反复试验.才得出如何利用CustomValidator来验证textbox的长度.首先,如思归老兄所说,在page_load添加CustomValidator1.Attributes["len"] = "123";即定义长度值.然后 写客户端验证函数<script language="javascript">function DataLength(source, arguments){ var len = source.length; if(Form1.TextBox.value.length<=len) { arguments.IsValid = true; } else { arguments.IsValid = false; }}</script>注有2处不同var len = source.length;获取长度范围if(Form1.TextBox.value.length<=len)这里有没有其他写法.就不知道了.有研究更深的兄弟告诉一下. 网页里视频监控直播功能,给个思路,好吗? 关于流程图问题! 在触发更新之前,怎么判断页面所有的控件的值是否更改过? asp.net session失效解决方法 COdeSmith的使用 .NET新人,不知道该如何学习,向各位前辈请叫 哪位兄弟能推荐一个asp.net的无刷新的日期控件下载,谢谢了!!!!!!!!!! 请各位大侠介绍几本好书!! asp.net 怎么开发 Analysis Services 2005? 一个很奇怪的关于namespace的问题: Asp.net中的用户控件之间的事件调用(C#) 动态创建一个按钮但无法委托一个服务器事件?(结帐王在线等)
{
var s = source.len;
...
}
首先,如思归老兄所说,在page_load添加CustomValidator1.Attributes["len"] = "123";即定义长度值.然后 写客户端验证函数<script language="javascript">
function DataLength(source, arguments)
{
var len = source.length;
if(Form1.TextBox.value.length<=len)
{
arguments.IsValid = true;
}
else
{
arguments.IsValid = false;
}
}
</script>注有2处不同var len = source.length;获取长度范围if(Form1.TextBox.value.length<=len)这里有没有其他写法.就不知道了.有研究更深的兄弟告诉一下.