FieldValidators и визуальная веб-часть (Sharepoint 2010) - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть визуальная веб-часть (простая форма) с RequiredFieldValidators. Но возникла проблема, поскольку полевые валидаторы блокируют редактирование страницы. Когда я нажимаю Редактировать страницу в Sharepoint, она начинает загружаться, затем запускаются валидаторы, и JavaScript останавливается.

Я нашел решение, но не могу заставить его работать.

Как это

public override void CreateChildControls()
{
    if(SPContext.Current.FormContext.FormMode == SPControlMode.Edit)
        ((UserControl)_ctl).EnableValidators(false);
    ((UserControl)_ctl).EnableValidators(true);
}

//But the _ctl does not exit i only have 

Control control = Page.LoadControl(_ascxPath);

Небольшой совет очень помог бы этому новичку.

Форма - это просто Метки, Входы, кнопка, панель обновления и requiredFieldValidators

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Разве вы не можете просто установить группу Validation для валидаторов и кнопки?Например: http://msdn.microsoft.com/en-us/library/ms227424.aspx

Валидаторы должны срабатывать только при нажатии кнопки.

0 голосов
/ 16 декабря 2011

Что-то не так с вашей конфигурацией - я протестировал эту конфигурацию, и обязательные валидаторы полей определенно не блокируют редактирование на странице. Вы хотите опубликовать свою страницу и свой код позади? Может помочь в устранении проблемы.

...