日期:2014-05-18 浏览次数:20541 次
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id" Width="402px" ShowFooter="true" >
<Columns>
<asp:TemplateField >
<HeaderTemplate>Product</HeaderTemplate>
<ItemTemplate><%#Eval("Product") %></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<HeaderTemplate>Version</HeaderTemplate>
<ItemTemplate>
<asp:HiddenField ID="hfUrl" runat="server" Value="<%#Eval("imgUrl")%>">"/>
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/search.gif" OnClick="ShowImage_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<HeaderTemplate>Version</HeaderTemplate>
<ItemTemplate> <asp:Image ID="test" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void ShowImage_Click(object sender, GridViewRowEventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
HiddenField hf = GridView1.Rows[i].Cells[0].FindControl("hfUrl") as HiddenField;
Image im = GridView1.Rows[i].Cells[0].FindControl("test") as Image;
im.ImageUrl = "../imaghes/"+hf;
}
}
------解决方案--------------------