【问题标题】:Client side events for Asp.net controlsAsp.net 控件的客户端事件
【发布时间】:2017-01-24 17:56:47
【问题描述】:

我有如下图

<asp:Image runat="server" ID="imgLogo" Style="border-width: 0px; max-width: 100%; max-height: 200px;" onerror="showInvalidImageMessage();" onload="imageChanged()"/>

我想在这里触发 JavaScript 事件,它正在寻找服务器端处理程序。

我无法使用JQueryonbindlive,因为这些图像控件在我的场景中不起作用,因为此图像控件是动态的。

专注于客户端事件,我们将onclientclick 用于ASP 按钮,就像我尝试onclientload 一样,但它不起作用。我想使用纯JS。可能吗?

【问题讨论】:

  • 尝试使用javascript:showInvalidImageMessage();
  • 如果您坚持从服务器端事件调用 js,那么让服务器端事件触发并从该事件调用 js 将让您处理您的场景,或者您也可以使用 jquery.click 事件。

标签: javascript asp.net


【解决方案1】:

Image 控件允许您处理来自服务器代码的图像。使用 Image 控件在网页上显示请求浏览器支持的任何有效图像。

OnLoad 属性用于为 Load 事件添加事件处理程序,该事件是服务器端事件,而不是客户端事件。

参考这个

OnLoad client event for Image control

【讨论】:

    猜你喜欢
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多