ASP.NET:UpdatePanel &加载事件
我试图在 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 的“属性”属性。
我还能怎样实现这个目标?
谢谢,
杰森
I'm trying to execute some javascript code on my UpdatePanel's OnLoad event like so:
<asp:UpdatePanel ID="updDropDowns" runat="server" OnLoad="javascript:ResetButtons();">
But I keep getting "'javascript' is not a member of ASP.reasons_aspx".
I tried doing
Me.updDropDowns.Attributes.Add("OnLoad", "javascript:ResetButtons();")
But I can't reference the 'Attributes' property of an UpdatePanel in the VB code-behind.
How else can I accomplish this?
Thanks,
Jason
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的方法是注册一个客户端脚本:
编辑:根据 Tim 的注释进行更新。我引用了错误的类
The easiest way is to register a clientscript:
edit: Updated per Tim's note. I referenced the wrong class
据我所知,它们不是 updatepanel 的客户端 OnLoad 事件(它呈现为 div 或 span)。这只是服务器端。并且不要忘记,每次面板更新时都会触发该事件。你为什么不重置你的按钮服务器端?
As far as I know, their is no client OnLoad event for an updatepanel (it's rendered as a div or a span). It's only server side. And dont forget, the event will be fired each and every time the panel gets updated. Why dont you just reset your buttons server side ?