我正试图在我的UpdatePanel的OnLoad事件上执行一些javascript代码,如下所示:
<asp:UpdatePanel ID="updDropDowns" runat="server" OnLoad="javascript:ResetButtons();">
但我一直得到“'javascript'不是ASP.reasons_aspx的成员”。
我试过
Me.updDropDowns.Attributes.Add("OnLoad", "javascript:ResetButtons();")
但我不能在VB代码隐藏中引用UpdatePanel的'Attributes'属性。
我还能怎样做到这一点?
谢谢,
杰森
答案 0 :(得分:2)
最简单的方法是注册客户脚本:
ScriptManager.RegisterStartupScript(this.GetType(), "pagestart", "ResetButtons();", true)
编辑:根据蒂姆的说明更新。我引用了错误的类
答案 1 :(得分:0)
据我所知,他们没有更新面板的客户端OnLoad事件(它呈现为div或span)。它只是服务器端。不要忘记,每次面板更新时都会触发该事件。为什么不重置按钮服务器端?