0

我在我的 aspx 页面中添加了一个 Radwindow,如下所示。

<telerik:RadWindow ID="rdWin" runat="server" Behaviors="None" AutoSize="false" Width="500px" Height="300px" Top="80px" Left="100px" Modal="true" OnClientShow ="RadWindowAddOthers_Show">

我的 AutoSize 属性为假。在我的“RadWindowAddOthers_Show”方法中,我正在重置几个文本框。

我在 Ie9 模式下使用 ie11。

上面的渲染如下:

< div class="RadWindow RadWindow_Default rwNormalWindow rwTransparentWindow" id="RadWindowWrapper_ctl00_MainPageContentPlaceHolder_rdWin" style=" top:770px;left: 433px; width: 500px; height: 300px; visibility: visible; position: absolute; z-index: 3002; transform:没有任何;” 不可选择="开">

顶部和左侧属性与给定值不符。

同样在内容模板中,我有一个包含所有内容的 div,如下所示:

作为修复的尝试,我已将其修改为以下内容,以确保正确计算我的内容高度:

<telerik:RadWindow ID="rdWin" runat="server" Behaviors="None" AutoSize="true" Width="500px" Height="300px" Top="80px" Left="100px" Modal="true" OnClientShow ="RadWindowAddOthers_Show" OnClientAutoSizeEnd="OnClientAutoSizeEnd" >

    function OnClientAutoSizeEnd(sender) {
        if ($telerik.isIE9) {
            setTimeout(function () {
                sender.set_height(sender.get_height());
            }, 0);
        }
    }

我看到 radwindow 仍然定位错误(我的意思是顶部和左侧属性是错误的)。任何人都可以建议解决此问题吗?

4

1 回答 1

1

默认情况下,Telerik RadWindow 的 CenterIfModal 属性为 true。

为了获得模态 Radwindow 的自定义位置, 必须使用CenterIfModal属性。

所以只需设置 CenterIfModal = "false"

定位模态 RadWindow

于 2016-05-09T15:39:18.520 回答