我正在使用 ASP 和 C# 构建一个网站,我想知道是否可以将自定义事件添加到 asp 控件。
我想将 OnClick、OnMouseDown、OnMouseUp(等)事件添加到<asp:image>.
是否可以?
提前致谢
我正在使用 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'");
    }
请注意,在服务器上处理鼠标事件可能不切实际,最好在客户端本地(更快)处理它们,因此网络速度不会影响您的事件处理速度。