javascript - 如何获取没有滚动条的radChildwindow?

标签 javascript asp.net telerik

我正在使用以下 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 获取没有滚动条的子窗口?

请帮助我..

最佳答案

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

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

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

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

关于javascript - 如何获取没有滚动条的radChildwindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300447/

相关文章:

javascript - 使用node.js创建httpserver

asp.net - 在ASP.NET Web应用程序中未单击Application_Start

c# - 如何关闭其子窗口的父窗口?

c# - 可以发布到自定义注册的协议(protocol)/方案吗?

javascript - 防止或覆盖 Enter keydown 事件的 Kendo Grid 事件

WPF:属性绑定(bind)不会在运行时更新

javascript - 如何控制 jquery 验证错误消息

javascript - 收藏一定要有模型吗?

javascript - 满足条件时停止循环

c# - 如何在 jquery 方法中获取 asp.net Session 值?