0

Любой попробовать этот простой бит кода в IE8 Browswer и попробуйте обновить страницу,asp.net Ajax складная панель в ie8 проблемы

в ie8 вы получите ошибку вокруг getelementbyid на обновления.

Когда я запускаю его он жалуется не в состоянии найти элемент управления с идентификатором «» ctl00_main_dd

<cc1:CollapsiblePanelExtender ID="CollapsiblePanelExtender2" runat="server"  
    ImageControlID="Image2" CollapsedImage="~/App_Themes/IMStandard/icons/uparrow.png" 
    ExpandedImage="~/App_Themes/IMStandard/icons/downarrow.png" 
    CollapseControlID="dd" ExpandControlID="dd" 
    TargetControlID="pnlQuickKeywordSearch" 
    SuppressPostBack="true"> 
</cc1:CollapsiblePanelExtender> 
<asp:Panel ID="dd" runat="server"> 
    <h3 class="loginHeader"> 
     <asp:Image ID="Image2" runat="server" /> 
     &nbsp;&nbsp;Quick Keyword search&nbsp;<asp:Image ID="HelpIconImage" runat="server" 
      Width="16px" Height="16px" ImageUrl="~/App_Themes/IMStandard/icons/help.png" /></h3> 
</asp:Panel> 
<asp:Panel ID="pnlQuickKeywordSearch" Style="float: left; border: double 3px #C9DF86;" 
    runat="server" > 
    <div style="clear: both; padding: 5px;"> 
    </div></asp:Panel> 

Кто-нибудь знает, почему это происходит? это ошибка в ie8, или я что-то не хватает?

Кстати, я использую мастер-страницы, но я не думаю, что это имеет какое-либо отношение к нему.

Благодаря

ответ

0

Этот пример работает для меня в IE8 работает на Windows 7. идентификатор «ctl00_main_dd», как правило, сгенерированный клиентской ID (VS2010 позволит указать на стороне клиента удостоверение личности.)

Можете ли вы использовать div вместо панели asp: для управления расширением/сглаживанием?

<div ID="dd"> 
    <h3 class="loginHeader"> 
     <asp:Image ID="Image2" runat="server" /> 
      Quick Keyword search <asp:Image ID="HelpIconImage" runat="server" 
      Width="16px" Height="16px" ImageUrl="~/App_Themes/IMStandard/icons/help.png" /></h3> 
</div> 

Панель расширитель складная должен затем быть в состоянии найти статический «дд» идентификатор клиента.

Добавлено 02,06: Нет хороших догадок, почему это происходит в IE8 только

Я хотел бы проверить =>

1) Правильный доктайп в MasterPage

DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd” 

2) Отметьте вид совместимости в IE8, если присутствует

3) Убедитесь, что все VS, Framework и Toolkit являются последними версиями (SP1)

+0

он не работал, есть идеи по этому поводу? это не должно происходить? – 2009-06-01 18:24:42

+0

Используете ли вы последнюю версию набора инструментов? Обновите VS/Framework/toolkit с версиями VS, если вы уже сделали это. Кроме того, у меня все идеи –

0

У нас просто был странный сценарий, где внутри сложенной панели был тег со стилем = "float: right;", и удаление тега div исправило проблему. Надеюсь, это поможет кому-то другому.

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