ASP.Net自定义客??户端验证
发布时间:2020-12-15 18:41:01 所属栏目:asp.Net 来源:网络整理
导读:我在.Net 2.0网站上的用户控件中的JavaScript中有一个自定义验证功能,用于检查支付的费用是否超出了应付费用。 我已经将验证器代码放在了ascx文件中,我也尝试使用Page.ClientScript.RegisterClientScriptBlock(),并且在这两种情况下,验证都会触发,但是
我在.Net 2.0网站上的用户控件中的JavaScript中有一个自定义验证功能,用于检查支付的费用是否超出了应付费用。
我已经将验证器代码放在了ascx文件中,我也尝试使用Page.ClientScript.RegisterClientScriptBlock(),并且在这两种情况下,验证都会触发,但是找不到JavaScript函数。 Firefox的错误控制台中的输出是“feeAmountCheck未定义”。这是函数(这是直接从firefox->视图源) <script type="text/javascript"> function feeAmountCheck(source,arguments) { var amountDue = document.getElementById('ctl00_footerContentHolder_Fees1_FeeDue'); var amountPaid = document.getElementById('ctl00_footerContentHolder_Fees1_FeePaid'); if (amountDue.value > 0 && amountDue >= amountPaid) { arguments.IsValid = true; } else { arguments.IsValid = false; } return arguments; } </script> 任何想法为什么没有找到该功能?我如何补救这一点,而不必将功能添加到我的主页或消费页面? 解决方法
尝试将参数名称更改为发件人和参数。而且,在你工作之后,将调用切换到ScriptManager.RegisterClientScriptBlock,而不管使用AJAX。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 测试ASP.NET MVC 2中的模型绑定
- 如何使用asp.net向多个收件人发送电子邮件?
- asp.net-mvc – 单元测试自定义模型Binder – 假
- asp.net – AddToRole和IdentityRole不是当前上下
- asp.net – Visual Studio的访问修饰符下拉列表选
- asp.net – Do Bundles优先于Routing吗?
- asp.net – 为什么Page.PreviousPage始终为null?
- asp.net – 敏捷,Scrum和CMMI TFS流程模板之间有
- asp.net-mvc – 具有多个参数的ActionLink
- asp.net-mvc – 为什么@Using Html.BeginForm中的
热点阅读