У меня есть пользовательская функция проверки в JavaScript в пользовательском элементе управления на веб-сайте .Net 2.0, которая проверяет, не уплачена ли сумма комиссии за ее выполнение.
Я поместил код валидатора в файл ascx
, и я также попытался использовать Page.ClientScript.RegisterClientScriptBlock()
, и в обоих случаях проверка запускается, но не удается найти функцию JavaScript.
В консоли ошибок Firefox выводится "feeAmountCheck is not defined"
. Вот функция (это было взято непосредственно из firefox-> view source)
<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>
Есть идеи, почему функция не найдена? Как я могу исправить это, не добавляя функцию к моей главной странице или странице потребления?