Сообщение ASP.NET пользовательские ошибки валидатора: управление ссылается на объект не может быть проверен

Я использую ASP.NET и есть кнопка и CustomValidator, который должен проверить кнопка.

<asp:Button ID="saveButton" runat="server" OnClick="SaveButton_Click" Text="Speichern"
    CausesValidation="true"/>
<asp:CustomValidator runat="server" ID="saveCValidator" Display="Static"
    OnServerValidate="EditPriceCValidator_ServerValidate"   
    ControlToValidate="saveButton" ErrorMessage="">

при загрузке страницы, я получаю сообщение об ошибке:

"управление' saveButton ' ссылается на свойство ControlToValidate из "saveCValidator" не может быть проверен."

в чем может быть проблема? Я поискал в сети, но это не очень помогло.

2 ответов


вы можете использовать только CustomValidator против входных элементов управления, которые принимают пользовательский ввод:

проверка на стороне клиента усиливает процесс проверки путем проверки ввод перед отправкой на сервер.

Что вы хотите сделать, это посмотреть здесь кнопки управления и проверки.


насколько я знаю, ControlToValidate свойство должно указывать на элемент управления вводом или оставлено пустым для CustomValidator управление.

справка MSDN:

использовать ControlToValidate свойство задания входного контроля для проверки. Это свойство должно иметь значение ID входной контроль для проверки элементы управления, кроме CustomValidator контроль, который можно оставить пустым. Если допустимый ввод не указан control, будет выдано исключение Когда страницы. ID должен ссылки на элемент управления в одном контейнер как контроль проверки. Он должен быть на той же странице или у пользователя контроль, или он должен быть таким же шаблон шаблонного элемента управления.

стандартные элементы управления, которые могут быть подтверждены: