2011-12-22 92 views
0

我有一個簡單的頁面,彈出按鈕點擊的telerik radwindow。
但在IE 9中崩潰時打開。與FF,Chrome,IE 8,IE兼容模式一起正常工作。
看看他們如何打開下面的截圖。當IE瀏覽器隱藏溢出時,Telerik Radwindow崩潰9

IE 9
IE 9

火狐
enter image description here

赫雷什頁面代碼。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <telerik:RadScriptManager ID="scriptManager" runat="server" /> 
    <telerik:RadButton ID="btnOpen" runat="server" Text="Open" OnClick="btnOpen_Click" /> 
    <br /> 
    <telerik:RadWindow ID="TestDialog" runat="server" Title="Select Order Services" 
     VisibleStatusbar="false" AutoSize="true" AutoSizeBehaviors="Height" Width="400px" 
     Modal="true" VisibleOnPageLoad="false" Behaviors="Close, Move" EnableShadow="true"> 
     <ContentTemplate> 
      <div style="overflow: hidden;"> 
       <table cellspacing="0" border="0" 
        style="table-layout: auto; "> 
        <tbody> 
         <tr> 
          <th style="width: 100px;">Column 1</th> 
          <th style="width: 100px;">Column 2</th> 
         </tr> 
         <tr> 
          <td> 
           a 
          </td> 
          <td> 
           a 
          </td> 
         </tr> 
         <tr> 
          <td> 
           b 
          </td> 
          <td> 
           b 
          </td> 
         </tr> 
         <tr> 
          <td> 
           c 
          </td> 
          <td> 
           c 
          </td> 
         </tr> 
        </tbody> 
       </table> 
      </div> 
     </ContentTemplate> 
    </telerik:RadWindow> 
    </form> 
</body> 
</html> 

後面的代碼:

protected void btnOpen_Click(object sender, EventArgs e) 
     { 
      TestDialog.VisibleOnPageLoad = true; 
     } 

我想overflow:hidden存在的風格,但還是要彈出的IE 9全開如何獲得呢?

回答

0

找到了一個方法。

<ContentTemplate> 
      <div style="display: inline; overflow: hidden;"> 
... 

這是一個解決方案,但我真的不明白它是如何工作的!那是我寫的一條幸運線代碼!
如果有人能解釋我爲什麼有效,我會標記他們的答案。

+0

長時間沒有答案,所以將我的答案標爲答案。 – 2012-02-14 22:48:23