UpdatePanel не может установить стиль - PullRequest
0 голосов
/ 16 августа 2011

На моей странице aspx есть панель обновления, у которой нет свойства или атрибута стиля, который можно использовать для переопределения стиля.Я знаю, что это так, как это устроено, так что это не проблема.От поиска в Интернете большинство ресурсов сказали, что просто поместив div вокруг панели обновлений и установив стиль на этом уровне, мы позаботимся о проблеме.Однако Visual Studio создает центральный элемент div, который мешает мне видеть мой контент.

Код ASPX

<div style="height:100%;width:100%;overflow:auto;padding-right:16px;" runat="server">
    <asp:UpdatePanel runat="server" id="pdfPanel" UpdateMode="Conditional" EnableViewState="true">
        <ContentTemplate>
            <div id="pdfFrame" runat="server" style="height:100%;width:100%;overflow:auto;padding-right:16px;">
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>
</div>

Как отображается HTML

<div style="height:100%;width:100%;overflow:auto;padding-right:16px;">
   <div id="ctl00_body_pdfPanel">
      <div id="ctl00_body_pdfFrame" style="height:100%;width:100%;overflow:auto;padding-right:16px;">
         <!-- Actual content here -->
      </div>
   </div>
</div>

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

1 Ответ

0 голосов
/ 16 августа 2011

Если вы используете .NET 4.0, вы можете установить ClientIDMode = "Static", и он даст вам идентификатор, который вы установили на самой панели обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...