【发布时间】:2014-07-28 19:42:43
【问题描述】:
我希望将一些 JavaScript 附加到服务器端按钮的onclick。所以像
//b is a button
b.Attributes.Add("onclick", "my.js.here();");
但不会消除该按钮上任何可能存在的onclick 事件。
编辑:上面表示一个代码隐藏文件(在 C# 中),它尝试向可能已经有 onclick 事件的客户端按钮添加额外的事件侦听器。
【问题讨论】:
-
只有一个
onclick事件,并且只有一位代码可以在该事件上执行。也许您可以加入父对象并获得冒泡事件,但这不适用于每个对象/调用。 -
可能是您试图在代码隐藏中注册一个 javascript 点击事件?
-
是的,代码隐藏。对困惑感到抱歉。我修改了问题以澄清。
-
嗯,在代码隐藏中设置点击事件并不难。但是您仍然无法选择保留现有的点击次数。每次点击只有一个任务。
-
我相信我写的这个答案会适合你。 stackoverflow.com/a/22970430/2589202
标签: c# javascript asp.net webforms