ASP.NET клиент проверки Javascript частично рендеринг - PullRequest
1 голос
/ 14 июля 2011

Это происходит на моей машине разработки, и та же самая кодовая база работает в производстве. Поэтому я считаю, что это проблема IIS / Framework. Влияет на все страницы.

На обоих серверах Page_Validators настроены правильно:

<script type="text/javascript">
<!--
var Page_Validators =  new Array(document.getElementById("ValidatorInsurancePayerRequired"),
document.getElementById("ValidatorCheckPostDateRequired"),
document.getElementById("ValidatorCheckPostDateFormat"),
document.getElementById("ValidatorCheckNumberRequired"),
document.getElementById("ValidatorCheckTotalRequired"),
document.getElementById("ValidatorCheckTotalFormat"));
// -->
</script>

Однако на моей машине для разработки он не отображает блок скрипта, который устанавливает свойства проверки:

<script type="text/javascript">
<!--
var ValidatorInsurancePayerRequired = document.all ? document.all["ValidatorInsurancePayerRequired"] : document.getElementById("ValidatorInsurancePayerRequired");
ValidatorInsurancePayerRequired.controltovalidate = "txtPayer";
ValidatorInsurancePayerRequired.errormessage = "<br>Insurance Payer Is Required";
ValidatorInsurancePayerRequired.display = "Dynamic";
ValidatorInsurancePayerRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ValidatorInsurancePayerRequired.initialvalue = "";
.
. all other Page Validators
.
// -->
</script>

Я попытался запустить aspnet_regiis -c, чтобы переустановить сценарии проверки. В противном случае я попытался это с -e (удалить), а затем -i (установить).

Есть идеи?

1 Ответ

2 голосов
/ 22 июля 2011

Какие версии .NET / IIS вы используете? Если это реализация 2.0, попробуйте поместить это в ваш web.config в разделе system.web и посмотрите, что произойдет:

<xhtmlConformance mode="Legacy"/>

Это происходит, если вы используете ASP.Net Development Server?

Кроме того, если трассировка включена в разработке, попробуйте отключить ее.

Если не считать этих нескольких предложений, мне действительно нужно гораздо больше информации о вашей среде, чтобы помочь вам в дальнейшем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...