gpt4 book ai didi

c# - 如何使用 JS 在 C# 中的按钮单击上关闭 rad 窗口

转载 作者:行者123 更新时间:2023-11-28 01:41:28 25 4
gpt4 key购买 nike

我尝试使用 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);
}

最佳答案

您调用了GetWindow(),但您没有此函数。
只需添加此代码,

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

关于c# - 如何使用 JS 在 C# 中的按钮单击上关闭 rad 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com