Asp.net 用户控件作为图像按钮

Asp.net 用户控件作为图像按钮,asp.net,Asp.net,我已经创建了带有标签和图像的用户控件 我需要在单击用户控件时引发事件 单击包含标签和图像的div时 用户控制代码如下 <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ImageButton.ascx.cs" Inherits="AdvancedGrid.UC.ImageButton" %> <div id="divClickableDiv" runat="server"> <div> &

我已经创建了带有标签和图像的用户控件 我需要在单击用户控件时引发事件 单击包含标签和图像的div时 用户控制代码如下

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ImageButton.ascx.cs" Inherits="AdvancedGrid.UC.ImageButton" %>
<div id="divClickableDiv" runat="server">
<div>
<asp:Image ID="Button_Image" ImageUrl="" runat="server" />
</div>
<div>
    <asp:Label ID="Button_Text" runat="server" Text="Button"></asp:Label>
</div>
</div>

如果您需要图像,为什么不使用
ImageButton
控件而不是图像?试着这样做:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ImageButton.ascx.cs" Inherits="AdvancedGrid.UC.ImageButton" %>
<div id="divClickableDiv" runat="server">
<div>
    <asp:ImageButton ID="Button_Image" ImageUrl="" runat="server" OnClick="Button_Image_Click" />
</div>
<div>
    <asp:Label ID="Button_Text" runat="server" Text="Button"></asp:Label>
</div>
</div>
protected void Button_Image_Click(object sender, EventArgs e)
{
     Response.Redirect("~/page.aspx");
}


-或者,不要单击
OnClick
,也不要在没有代码隐藏的情况下尝试:



您想在何处发起活动?客户服务器?