如何给gridview中的图片加链接

yantailiubing 2008-01-21 04:21:56
本人菜鸟,请问如何能够给gridview中显示出来的图片加超链?
...全文
443 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
buller 2008-01-22
  • 打赏
  • 举报
回复
在添加图片到你的images文件夹下时,同时存放图片路径到数据库中,然后将显示的imagebutton绑定数据库中的路径,
这是上传图片的一个方法,
    public bool picAdd()
{
connection conn = new connection();
SqlConnection con = conn.con1();
if (FileUpload1.HasFile)//如果添加文件存在
{
string fileExtension = Path.GetExtension(FileUpload1.FileName).ToLower();//文件扩展名
string[] arr ={ ".gif", ".bmp", ".jpg", ".jpeg", ".tiff" };
for (int i = 0; i < arr.Length; i++)
{
if (fileExtension == arr[i])
{
string path = Server.MapPath("~/images/");//服务器路径
FileUpload1.SaveAs(path + FileUpload1.FileName);//将图片存放于服务器指定位置
return true;//以上能完成说明图片上传成功
}
}
return false;
}
else
return false;//没有上传图片
}

将路径等信息插入数据库
最后绑定gridview后在员界面内绑定imagebutton

<asp:ImageButton id=img ImageUrl='<%# Eval("url") %>'>
nj_1st_excellence 2008-01-22
  • 打赏
  • 举报
回复
选中ImageButton查看属性列表,设点选ImageUrl属性后,会出现一个“…”Button,点开这个Button会打开一个选择图片的对话框,在左边的Tree中找到Images活页夹,右边显示该活页夹下的所有图片,选择当前要绑定的图片,确定即可。
PostBackUrl 的设置方式同ImageUrl
yantailiubing 2008-01-21
  • 打赏
  • 举报
回复
最后一个问题,我的图片是放在项目中images文件夹下,imageButton怎样实现绑定到项目中的图片,绑定连接应该怎样
buller 2008-01-21
  • 打赏
  • 举报
回复
在这里工作,晚上有空吗?找你聊天,现在不行
QQ165214341
yantailiubing 2008-01-21
  • 打赏
  • 举报
回复
是的,我是芝罘区的,您呢
buller 2008-01-21
  • 打赏
  • 举报
回复
楼主烟台人?我现在在烟台

将ImageButton添加在TemplateField里面,先添加TemplateField再在模板中添加ImageButton这个应该会吧?
yantailiubing 2008-01-21
  • 打赏
  • 举报
回复
gridview里好象没有ImageButton控件,我用的ButtonField,类型设为Image,这样行吗
yuexiaxiaochongzi 2008-01-21
  • 打赏
  • 举报
回复
以上答案都能解决问题
nj_1st_excellence 2008-01-21
  • 打赏
  • 举报
回复
或者用
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" OnClick="ImageButton2_Click" PostBackUrl="~/PMS/Default3.aspx" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

在后端 ImageButton2_Click 事件中處理,或設置PostBackUrl
yantailiubing 2008-01-21
  • 打赏
  • 举报
回复
图片用ImageButton控件,是指ButtonField吗
nj_1st_excellence 2008-01-21
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Img">
<ItemTemplate>
<a href="Default2.aspx"><asp:Image ID="Image1" runat="server" ImageUrl="~/App_Themes/DefaultTheme/images/1steLogo.gif"/></a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField />
</Columns>
</asp:GridView>
buller 2008-01-21
  • 打赏
  • 举报
回复
然后绑定PostBackUrl到指定链接地
buller 2008-01-21
  • 打赏
  • 举报
回复
图片用ImageButton控件

62,250

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧