Javascript ASP.NET:UpdatePanel&;加载事件

Javascript ASP.NET:UpdatePanel&;加载事件,javascript,asp.net,vb.net,updatepanel,onload,Javascript,Asp.net,Vb.net,Updatepanel,Onload,我试图在UpdatePanel的OnLoad事件上执行一些javascript代码,如下所示: <asp:UpdatePanel ID="updDropDowns" runat="server" OnLoad="javascript:ResetButtons();"> 但是我不能在VB代码中引用UpdatePanel的“Attributes”属性 除此之外,我还可以如何做到这一点 谢谢 Jason据我所知,对于updatepanel(它呈现为div或span)来说,它们不是客户端O

我试图在UpdatePanel的OnLoad事件上执行一些javascript代码,如下所示:

<asp:UpdatePanel ID="updDropDowns" runat="server" OnLoad="javascript:ResetButtons();">
但是我不能在VB代码中引用UpdatePanel的“Attributes”属性

除此之外,我还可以如何做到这一点

谢谢


Jason

据我所知,对于updatepanel(它呈现为div或span)来说,它们不是客户端OnLoad事件。它只是服务器端。别忘了,每次更新面板时都会触发事件。为什么不在服务器端重置按钮?

最简单的方法是注册clientscript:

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

编辑:根据Tim的注释进行更新。我引用了错误的类

在异步回发中删除
javascript:
?怎么样@Jason应该改为使用。我很确定“registerstartupscript”只是将代码放在一对脚本标记中。它没有做任何类似于将其放入$(document).ready()jQuery事件中的事情。问题是,如果我在服务器端禁用按钮,那么以后在客户端中引用它们会有点困难。我最终做了一些类似于大卫的想法的事情。但是谢谢你的帖子!
ScriptManager.RegisterStartupScript(this.GetType(), "pagestart", "ResetButtons();", true)