gpt4 book ai didi

javascript - 如何从用户控件调用父页面中的javascript函数?

转载 作者:行者123 更新时间:2023-11-30 12:03:23 24 4
gpt4 key购买 nike

我有一些名为 myUserControl 的 ASP.NET 用户控件。

我还有一些名为 myAspxPage 的 aspx 页面。

myAspxPage 包含 myUserControl 并且 myAspxPage 包含此 javascript 函数:

     function SetProgressBar() 
{
//some logic
}

在某些时候我需要调用 SetProgressBar javascipt 函数当这个按钮:

 <asp:LinkButton ID="prevItem" runat="server" ToolTip="previous" Style="color: #000000;" OnClientClick="to call SetProgressBar function"> << </asp:LinkButton>

myUserControl 中被点击。

我试过这个:

  OnClientClick="parent.SetProgressBar()"

还有这个:

OnClientClick="SetProgressBar()"

但是上面的例子不起作用。

所以我的问题是如何从用户控件调用父页面中的 javascript 函数?

最佳答案

我想如果你加上

ClientIdMode="static"

到你的按钮并取出 OnClientClick=""所以它看起来像这样:

 <asp:LinkButton ID="prevItem" runat="server" ToolTip="previous" Style="color: #000000;" ClientIdMode="static"> << </asp:LinkButton>

然后像这样在 javascript 中直接使用 onclick:

document.getElementById("prevItem").onclick = function SetProgressBar(){

// some logic

}

那应该行得通...

关于javascript - 如何从用户控件调用父页面中的javascript函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36017902/

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