2010-07-10 3 views
0

Я расширяю класс TextBox, чтобы включить CustomValidator вместе с TextBox. Я создал свойства, такие как CSSClass для ErrorMessage, CustomErrormessage для ErrorMessage при сбое. Но я не уверен, как получить метод проверки на стороне сервера в виде тега. Пример:Добавление события в пользовательский элемент управления в ASP.NET

<asp:CustomValidator runat="server" id="custPrimeCheck" 
     ControlToValidate="txtPrimeNumber" 
     OnServerValidate="PrimeNumberCheck" 
     ErrorMessage="Invalid Prime Number" /> 

PrimeNumberCheck это имя метода, который передается в качестве параметра, так же я хочу, чтобы передать метод в моей пользовательской TextBox для CustomValidator работать на стороне сервера.

Есть ли способ достичь этой функциональности или как вы это реализуете?

ответ

1

Я не уверен, что это возможно в разметке. Сигнатура метода PrimeNumberCheck должен соответствовать (если я не ошибаюсь)

(объект отправителя, ServerValidateEventArgs е)

Вы можете получить работу, полностью ссылаясь на метод в разметке, или вручную присваивающей функция для свойства в коде.

Смежные вопросы