我在.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>