ASP.NET:UpdatePanel& OnLoad活动

时间:2011-08-08 18:44:22

标签: javascript asp.net vb.net updatepanel onload

我正试图在我的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'属性。

我还能怎样做到这一点?

谢谢,

杰森

2 个答案:

答案 0 :(得分:2)

最简单的方法是注册客户脚本:

ScriptManager.RegisterStartupScript(this.GetType(), "pagestart", "ResetButtons();", true)

编辑:根据蒂姆的说明更新。我引用了错误的类

答案 1 :(得分:0)

据我所知,他们没有更新面板的客户端OnLoad事件(它呈现为div或span)。它只是服务器端。不要忘记,每次面板更新时都会触发该事件。为什么不重置按钮服务器端?