将OnClientClick映射到onClick - Ajax Server Control

时间:2012-06-07 05:45:48

标签: c# asp.net asp.net-ajax custom-server-controls

我有一个属性字符串OnClientClick,它包含由我的Ajax服务器控件的用户提供的javascript字符串(这类似于ImageButton映射OnClientClick到实际的html标记的onClick)。

我的问题是:

  1. 如何实现此映射并使我的标记输出onClick 基于为OnClientClick提供的内容?
  2. 如果我的标签是一个span元素,那么onClick会在孩子时触发 单击元素(例如输入类型=“图像”标记)?

1 个答案:

答案 0 :(得分:1)

  1. 尝试将属性onclick添加到服务器用户控件。

    Control.Attributes.Add(“onclick”,“NameOfYourJSfunction or Javascript code here。”)

  2. 除非在点击的元素和阻止传播的span元素之间有事件处理程序,否则click事件将冒泡dom