繁体   English   中英

将自定义事件添加到ASP控件

[英]Adding custom events to ASP controls

我正在使用ASP和C#构建一个网站,我想知道是否可以向asp控件添加自定义事件。

我想将一个OnClick,OnMouseDown,OnMouseUp(等)事件添加到<asp:image>

可能吗?

提前致谢

是的,你可以这样做。

HTML

 <asp:Image runat="server" ID="Image1"  />

代码背后

    protected void Page_Load(object sender, EventArgs e){

        this.Image1.Attributes.Add("onmouseup", "alert('this is the OnMouseUp event')");

    }

编辑

  It can be do it using DHTML but as you may know 
  DHTML is the art of combining HTML, JavaScript, DOM, and CSS.

  protected void Page_Load(object sender, EventArgs e){
        //change the Image Url when the click event fire
        this.Image1.Attributes.Add("onclick", "this.src='image1.jpg'");

    }

请注意,鼠标事件在服务器上处理可能不切实际,最好在客户端本地(更快)处理它们,因此网络速度不会影响事件的处理速度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM