C# 带ImageButton的RadListView

C# 带ImageButton的RadListView,c#,asp.net,telerik,telerik-grid,rad,C#,Asp.net,Telerik,Telerik Grid,Rad,我在从DB源读取的RadListView中添加了ASP.NET图像按钮,并将图像输出到RadListView。我的问题是我无法将所选图片从RadButton转换为图像 <asp:Image ID="Image1" runat="server" Width="300px" /> <br /> <telerik:RadListView ID="RadListView3" runat="server" AllowPaging="True" onselectedin

我在从DB源读取的RadListView中添加了ASP.NET图像按钮,并将图像输出到RadListView。我的问题是我无法将所选图片从RadButton转换为图像

<asp:Image ID="Image1" runat="server" Width="300px" />
<br />
<telerik:RadListView ID="RadListView3" runat="server" AllowPaging="True"
    onselectedindexchanged="RadListView3_SelectedIndexChanged"
    OnItemDataBound="RadListView3_ItemDataBound" PageSize="4"
    AllowCustomPaging="True" Skin="Vista">
    <LayoutTemplate>
        <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
    </LayoutTemplate>
    <ItemTemplate>
        <asp:ImageButton ID="ImageButton2" runat="server" Height="80px"
            ImageUrl='<%# Eval("Pic_Path") %>' onclick="ImageButton2_Click" 
            Width="60px" />
    </ItemTemplate>
</telerik:RadListView>

ImageButton2中的服务器端代码是什么样子的?单击RadListView3.SelectedItems中的每个RadListViewItem项目{ImageButton btn=ImageButtonitem.FindControlImageButton2;Image1.ImageUrl=btn.ImageUrl;}如果在网格选择更改时没有回传,则服务器端代码将不会运行。对于网格中的每个图像上的“焦点”事件,应该使用客户端事件处理程序。我会给你一个样品好的谢谢你等你的样品
// ImageButton2_Click
foreach (RadListViewItem item in RadListView3.SelectedItems)
{
    ImageButton btn = (ImageButton)item.FindControl("ImageButton2");
    Image1.ImageUrl = btn.ImageUrl; 
}