繁体   English   中英

如何在没有滚动条的情况下获取radChildwindow?

[英]How to get the radChildwindow without scrollbars?

我正在使用以下Javascript在ASP.Net中使用radcontrols打开子窗口

function OpenrcdPopup(SchNo) {
  var url = "frmPF_TrackerRecd.aspx?SchNo=" + SchNo;
  var oWnd = radopen(url, "RadWindow_rcd");
  return false;
}

我在radformdecorator中指定了窗口的宽度和高度...

<Telerik:RadFormDecorator ID="RadFormDecorator1" runat="server"
                          DecoratedControls="Default" />
    <Telerik:RadWindowManager ID="RadWindowManager2"
             ShowContentDuringLoad="false" VisibleStatusbar="false"
             ReloadOnShow="true" runat="server" Modal="true">

    <Windows>
        <Telerik:RadWindow ID="RadWindow_rcd" runat="server" Height="393px"
                           Width="690px" Behaviors="Maximize,Close"
                           NavigateUrl="frmPF_TrackerRecd.aspx">
        </Telerik:RadWindow>
    </Windows>
</Telerik:RadWindowManager>

当我更改高度和宽度的值时,屏幕尺寸会据此变化。 但是滚动条也显示在子窗口中。 如何使用radopen在没有滚动条的情况下获取子窗口?

请帮我..

您可以通过将页面的溢出值设置为隐藏在HTML Head部分中来保持窗口大小为Height="393px" Width="690px" ,也不必根据内容自动调整窗口大小:

<html>
    <head>
        <style type="text/css">
            .hid { overflow: hidden; }
        </style>

如果您想要父窗口而不是子窗口的滚动条,则可以动态应用设置。 首先,使用<body id="Body1" runat="server">将正文设置为服务器控件。 然后,根据URL查询字符串中的SchNo值,如果该值用于子窗口,则在服务器端设置CSS类。 例如,子窗口的值为“ theChild”:

protected void Page_Load(object sender, EventArgs e)
{
    if (Request["SchNo"] != null && Request["SchNo"] == "theChild")
    {
        Body1.Attributes.Add("class", "hid");
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM