0

ボタンをクリックすると Telerik radwindow がポップアップする簡単なページがあります。
ただし、IE 9 では折りたたまれた状態で開きます。FF、Chrome、IE 8、IE 互換モードで正常に動作します。
それらがどのように開くかについては、以下のスクリーンショットをご覧ください。

IE9
IE9

ファイアフォックス
ここに画像の説明を入力

ページコードはこちら。

<%@ 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 で完全に開く必要があります。どうすれば入手できますか?

4

1 に答える 1

0

方法を見つけました。

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

これは解決策ですが、これがどのように機能するのか本当にわかりません! これは、私が書いた幸運なコードの 1 行でした。
なぜそれが機能するのかを誰かが説明できる場合は、彼らを回答としてマークします。

于 2012-01-05T01:41:04.650 に答える