ASP.NET: UpdatePanel & OnLoad Event

ASP.NET: UpdatePanel & OnLoad Event

本文关键字:OnLoad Event amp NET UpdatePanel ASP      更新时间:2023-09-26

我想在我的UpdatePanel的OnLoad事件上执行一些javascript代码,像这样:

<asp:UpdatePanel ID="updDropDowns" runat="server" OnLoad="javascript:ResetButtons();">

但我一直得到"'javascript'不是ASP.reasons_aspx的成员"。

I tried doing

Me.updDropDowns.Attributes.Add("OnLoad", "javascript:ResetButtons();")

但是我不能在VB代码后面引用UpdatePanel的'Attributes'属性。

我还能怎么做呢?

谢谢,杰森

最简单的方法是注册一个clientscript:

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

edit:根据Tim的笔记更新。我引用了错误的类

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