Проблема стилизации с Telerik Control на опубликованной странице - PullRequest
0 голосов
/ 29 февраля 2012

При отладке в автономном режиме у меня есть страница, которая отображается правильно. Тем не менее, при просмотре опубликованной страницы стилизация всех Telerik RadNumericTextBox's отключена. Под стайлингом я подразумеваю позиционирование. Пожалуйста, смотрите скриншот ниже:

enter image description here

Поля переполняют область прокрутки, поэтому прокрутка на них не влияет.

Эти RadNumericTextBox являются частью корпуса ретранслятора:

          <td>
                    <telerik:RadNumericTextBox runat="server" ID="txtUnitPrice" Text='<%# Bind("UnitPrice") %>'>
                        <ClientEvents OnValueChanged="txtValueChanged" />
                    </telerik:RadNumericTextBox>
                </td>

Как вы видите, встроенный стиль не применяется. Однако, отображается следующее (очевидно, какой-то веб-ресурс применяет стили):

<span class="riDisplay" id="ctl00_MainContent_Edit1_rptTasks_ctl03_txtQtyOrdered_display" style="width: 148px; text-align: left; color: #000; line-height: normal; padding-right: 5px; padding-left: 5px; font-family: "segoe ui",arial,sans-serif; font-size: 12px; border-right-width: 3px; border-left-width: 1px; display: inline;" _events="[object Object]">

Может кто-нибудь пролить свет на это, пожалуйста? Оффлайн и онлайн версии работают в одном и том же режиме браузера.

РЕДАКТИРОВАТЬ: что-то довольно странное только что произошло - я перезагрузил страницу, снова открыл инструменты разработчика и посмотрел на точно такой же элемент, и теперь отображается то, что отображается:

<span class="riDisplay" id="ctl00_MainContent_Edit1_rptTasks_ctl03_txtQtyOrdered_display" style="display: none;"/>

Он по-прежнему не отображается правильно, но кажется странным, что он отображался дважды по-другому.

1 Ответ

1 голос
/ 05 марта 2012

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

<ClientEvents OnValueChanged="function(s,e){txtValueChanged();)" />

Затем я бы выбрал firebug (через firefox) и увидел быкакие стили использует ваш элемент управления и убедитесь, что они загружены раньше всего.Нужно было бы посмотреть, какие CSS классы / стили помогут вам в этом.

...