gpt4 book ai didi

javascript - 从代码隐藏调用 js 函数不起作用?

转载 作者:行者123 更新时间:2023-11-30 17:53:10 24 4
gpt4 key购买 nike

我想使用一个函数在我的 aspx 页面中调用一个 js 函数。我正在使用 ClientScript 路线。但是,我已经查找了几个论坛,但它似乎并没有起作用。我希望这很简单。我已经尝试过使用和不使用“页面”。

我的后台代码:

   protected void btOpen_Click(object sender, EventArgs e)
{
Session["demog"] = 144;
Page page = HttpContext.Current.CurrentHandler as Page;
page.ClientScript.RegisterStartupScript(this.GetType(), "closeWindow", "closeWin();", true);
}

js函数:

    <script type="text/javascript">

function closeWin() {
alert("closing!");
GetRadWindow().close();
}
function GetRadWindow() {
var oWindow = null;
if (window.radWindow)
oWindow = window.radWindow;
else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow;
return oWindow;
}
</script>


<telerik:RadButton ID="btnOpen" runat="server" Text="Open" OnClick="btOpen_Click">
<Icon PrimaryIconCssClass="rbOpen" PrimaryIconLeft="4" PrimaryIconTop="4"></Icon>
</telerik:RadButton>
</telerik:RadAjaxPanel>

我有一个取消按钮,它调用 closeWin() 作为它的 onClientClick 并且工作正常。会不会是因为我使用的是 onClick,而不是 onClientClick 之类的?

最佳答案

尝试使用 ScriptManager

ScriptManager.RegisterStartupScript(Page, typeof (Page), UniqueID, 
"closeWin();", true);

关于javascript - 从代码隐藏调用 js 函数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541322/

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