【发布时间】:2010-09-05 07:25:53
【问题描述】:
我在 .Net 2.0 网站的用户控件中使用 JavaScript 自定义验证功能,用于检查支付的费用是否超过应付的费用金额。
我已将验证器代码放在ascx 文件中,我也尝试使用Page.ClientScript.RegisterClientScriptBlock(),在这两种情况下验证都会触发,但找不到 JavaScript 函数。
Firefox 错误控制台的输出是"feeAmountCheck is not defined"。这是函数(这是直接取自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>
关于为什么找不到该功能的任何想法?如何在无需将功能添加到我的母版页或使用页的情况下解决此问题?
【问题讨论】:
标签: asp.net javascript validation