我曾尝试使用asp.net C#关闭窗口(radWindow),但java脚本函数的错误是“需要对象”,我该如何解决?
我的java脚本和asp.net代码是
<script type="text/JavaScript">
function Close() {
GetRadWindow().Close();
}
</script>
Asp.net代码是
<asp:Button ID="btnSubmit" runat="server" Text="Submit Request" Height="27px" OnClick= "btnSubmit_Click" OnClientClick="Close();return false;" />
可选尝试使用C#进行与
相同的操作按钮的C#代码是
protected void btnSubmit_Click(object sender, EventArgs e)
{
//Server code
ScriptManager.RegisterStartupScript(this,GetType(), "close", "Close();", true);
}
答案 0 :(得分:1)
您致电GetWindow()
,但您没有此功能
只需添加此代码,
function GetWindow()
{
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
答案 1 :(得分:0)
这篇文章可能对你有所帮助
我过去遇到过同样的问题,但是上面的帖子中的逻辑是