如何使用JS关闭c#on按钮中的rad窗口

如何使用JS关闭c#on按钮中的rad窗口,c#,javascript,asp.net,C#,Javascript,Asp.net,我曾尝试使用asp.net C#关闭窗口(radWindow),但java脚本函数的错误是“需要对象”,我如何解决这个问题 我的java脚本和asp.net代码是 <script type="text/JavaScript"> function Close() { GetRadWindow().Close(); } </script> <asp:Button ID="btnSubmit" runat="se

我曾尝试使用asp.net C#关闭窗口(radWindow),但java脚本函数的错误是“需要对象”,我如何解决这个问题

我的java脚本和asp.net代码是

 <script type="text/JavaScript">
      function Close() {
           GetRadWindow().Close();
       }

  </script>
 <asp:Button ID="btnSubmit" runat="server" Text="Submit Request" Height="27px" OnClick= "btnSubmit_Click" OnClientClick="Close();return false;" />

这篇文章可能对你有很大帮助

我过去也遇到过同样的问题,但受到上面帖子中逻辑的影响

您调用了
GetWindow()
,但您没有这个函数。
只要加上这个代码

 function GetWindow()
    {
        var oWindow = null;
        if (window.radWindow) oWindow = window.radWindow;
        else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
        return oWindow;
    }

实际上,我是从另一个asp页面调用此窗口,该页面包含allready this GetWindow()函数不,您不能。如果从
Page1
打开
Page2
弹出窗口,则
GetWindow
函数应位于
Page2
中。不在
Page1
中。请将其添加到弹出页面的代码中并进行测试。
 function GetWindow()
    {
        var oWindow = null;
        if (window.radWindow) oWindow = window.radWindow;
        else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
        return oWindow;
    }