Telerik Radwindow рушится, когда переполнение скрыто для IE 9 - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть простая страница, которая выдает Telerik Radwindow при нажатии кнопки.
Но открывается как свернутый в IE 9. Отлично работает с FF, Chrome, IE 8, режимом совместимости IE.
Посмотрите на скриншоты ниже, как они открываются.

IE 9
IE 9

Firefox
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. Как мне его получить?

1 Ответ

0 голосов
/ 05 января 2012

нашел способ.

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

Это решение, но я не совсем понимаю, как это работает! Это была одна удачная строка кода, которую я написал!
Если кто-нибудь может объяснить мне, почему это работает, я отмечу их как ответ.

...