2011-12-22 113 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