asp.net2.0 gridview 点小图看大图

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:50:29
如题.gridview里的图片列代码如下:
<asp:TemplateField HeaderText="物品图片">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" OnClick="Img_Click" runat="server" Height="44" src='<%# DataBinder.Eval(Container.DataItem,"GoodsImages") %>'
Width="55"/>
</ItemTemplate>
<ControlStyle Width="60px" />
</asp:TemplateField>
我现在想点击这个小图后新开一个页面来显示大图,请问具体怎样实现?
我知道链接的代码是Response.Redirect("Default.aspx"),那么新开一个页面的代码是什么?
最后能给个详细的例子.
小弟分不多,大侠们不要见怪.
一楼的真速度.
用了你的代码后出现了个错误:"System.EvenArgs”并不包含"Item"的定义

二楼的能对着我的代码改一下吗?换成超链接好链接到那里?我这是几百张图片哦~

protected void img_Click(object sender, EventArgs e)
{
Response.Write("<script>window.open('"+DataBinder.Eval(e.Item.DataItem,"GoodImages")+"');</script>");
}

gridview 里面放一个模板列,图片放到模板列里,用一个超链接 就可以了