【问题标题】:Map OnClientClick to onClick - Ajax Server Control将 OnClientClick 映射到 onClick - Ajax 服务器控件
【发布时间】:2012-06-07 05:45:47
【问题描述】:

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

我的问题是:

  1. 如何实现此映射并使我的代码输出 onClick 基于为 OnClientClick 提供的内容?
  2. 如果我的标签是一个跨度元素,当一个子元素时会触发 onClick 元素被点击(例如 input type="image" 标签)?

【问题讨论】:

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


    【解决方案1】:
    1. 尝试将属性onclick 添加到您的服务器用户控件。

      Control.Attributes.Add("onclick","NameOfYourJSfunction or Javascript code here.")

    2. click 事件将在 dom 中冒泡,除非您在 clicked 元素和抑制传播的 span 元素之间有事件处理程序

    【讨论】:

    • 非常感谢!如此简单,但我花了半天时间走错了路,却没有让它发挥作用!
    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2016-07-19
    相关资源
    最近更新 更多