У меня есть один пользовательский элемент управления, чтобы выбрать дату, которая использует расширитель календаря ajax.Также он имеет проверку JavaScript для проверки формата даты.Контроль работает нормально, когда его видимость верна во время загрузки.Но дает ошибку JavaScript, если я делаю это видимым с помощью кнопки (управление сервером).
Ниже приведена функция javascript для проверки даты
txtDate.Attributes.Add("onblur", "javascript:ValidateDate('" & txtDate.ClientID & "');")
objStringBuilder.AppendLine("function ValidateDate(d) ")
objStringBuilder.AppendLine(" { ")
objStringBuilder.AppendLine(" var t = document.getElementById(d);")
objStringBuilder.AppendLine(" if (t.value.toString() != "")")
objStringBuilder.AppendLine(" {")
objStringBuilder.AppendLine(" if ( isDate(t.value.toString()) == true )")
objStringBuilder.AppendLine(" {")
objStringBuilder.AppendLine(" return true;")
objStringBuilder.AppendLine(" }")
objStringBuilder.AppendLine(" else")
objStringBuilder.AppendLine(" { ")
objStringBuilder.AppendLine(" alert("Please enter valid date in dd/mm/yyyy format");")
objStringBuilder.AppendLine(" t.value = "";")
objStringBuilder.AppendLine(" t.focus();")
objStringBuilder.AppendLine(" return false;")
objStringBuilder.AppendLine(" }")
objStringBuilder.AppendLine(" } ")
objStringBuilder.AppendLine(" } ")
при отображении и onblur выдает ошибку в строке txtDate.Attributes.Add("onblur", "javascript:ValidateDate('" & txtDate.ClientID & "');")
"
. Причина, по которой я думаюИдентификатор элемента управления не передается, пока он делает видимым время выполнения. Но работает нормально, если видимость истинна во время загрузки.
, пожалуйста, помогите
благодаря Anto