Benutzerdefinierte ASP.Net-Validierung auf Clientseite

Ich habe eine benutzerdefinierte Validierungsfunktion in JavaScript in einem Benutzersteuerelement auf einer .Net 2.0-Website, die überprüft, ob die gezahlte Gebühr den fälligen Gebührenbetrag nicht übersteigt. Ich habe den Validierungscode in die ascx -Datei eingefügt, und ich habe auch versucht, Page.ClientScript.RegisterClientScriptBlock() zu verwenden, und in beiden Fällen wird die Validierung ausgelöst, kann aber die JavaScript-Funktion nicht finden. Die Ausgabe in der Fehlerkonsole von Firefox lautet "feeAmountCheck is not defined" . Hier ist die Funktion (diese wurde direkt von firefox->view source übernommen) <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> Irgendwelche Ideen, warum die Funktion nicht gefunden wird? Wie kann ich dies beheben, ohne die Funktion zu meiner Masterseite oder verbrauchenden Seite hinzufügen zu müssen?