Как установить ширину пользовательского валидатора

Кто-нибудь знает, как установить ширину настраиваемого валидатора, чтобы текст сообщения об ошибке переносился, если он превышает указанную ширину?

У меня есть пользовательский элемент управления, который содержит настраиваемый валидатор, на котором содержащаяся страница может установить сообщение об ошибке на основе определенных результатов проверки.

Пользовательский элемент управления находится в ячейке таблицы на странице.

Если сообщение очень длинное, оно просто печатает все сообщение в одной строке, игнорируя любую заданную ширину столбцов.

Спасибо за понимание.

РЕДАКТИРОВАТЬ: Я попытался установить свойство ширины на самом настраиваемом валидаторе, но безрезультатно.


person Adam Fox    schedule 11.02.2010    source источник


Ответы (2)


Если пользовательский элемент управления определен так, что сообщение об ошибке появляется внутри div, попробуйте установить ширину этого элемента div.

Если ваш контроль находится в чем-то вроде этого

<asp:TableCell id="some1" runat="server">
    <uc:yourControl id="uc1" runat="server" />
</asp:TableCell>

Измените элемент управления, чтобы для сообщения был элемент div или span.

person Rajeshwaran S P    schedule 11.02.2010

Поместите его в другой элемент, стилем которого вы можете управлять ... как будто это собственный div с указанным вами классом.

person Bryan    schedule 11.02.2010