我有一些名为的ASP.NET用户控件myUserControl
。
我也有一些名为的aspx页面myAspxPage
。
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
}
那应该工作...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句