Пользовательский элемент управления с использованием атрибута Page_ValidationSummaries по умолчанию - PullRequest
1 голос
/ 07 июля 2010

Я написал успешную пользовательскую кнопку, которая может проверять несколько групп проверки на одной странице.

При этом мне пришлось переопределить метод Microsoft ValidationSummaryOnSubmit по умолчанию, чтобы удовлетворить мои потребности. Метод ValidationSummaryOnSubmit внутренне использует свойство Page_ValidationSummaries .

function ValidationSummaryOnSubmit(validationGroup) {
if (typeof (Page_ValidationSummaries) == "undefined")
    return;
var summary, sums, s;
for (sums = 0; sums < Page_ValidationSummaries.length; sums++) {
    summary = Page_ValidationSummaries[sums];

Один из моих коллег отметил, что произойдет, если Microsoft изменит элемент управления ValidationSummary и переименует атрибут Page_ValidationSummaries в другое.

Полагаю, при обновлении до нового .net Framework нам нужно обновить это свойство, чтобы оно не изменилось. Хотя изменение будет довольно простым, но все же не очень хорошо писать его зависящим от фреймворка везде, где это возможно.

Исходя из вашего опыта, есть ли вероятность того, что Microsoft изменяет основные параметры Page_ValidaionSummaries (или любые другие основные атрибуты страницы) так часто? Шансы меньше, но есть ли лучший способ переопределить JavaScript по умолчанию, чтобы он не зависел от фреймворка.

Все нестандартно, за исключением атрибута Page_ValidationSummaries. Таким образом, в случае изменения имени Microsoft, необходимо изменить только Page_ValidationSummaries.

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