如何使用JS关闭c#on按钮中的rad窗口
我曾尝试使用asp.net C#关闭窗口(radWindow),但java脚本函数的错误是“需要对象”,我如何解决这个问题 我的java脚本和asp.net代码是如何使用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
<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;
}