当前位置:编程学习 > C#/ASP.NET >>

如何给gridview中的图片加链接

本人菜鸟,请问如何能够给gridview中显示出来的图片加超链? --------------------编程问答-------------------- 图片用ImageButton控件 --------------------编程问答-------------------- 然后绑定PostBackUrl到指定链接地 --------------------编程问答-------------------- <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> --------------------编程问答-------------------- 图片用ImageButton控件,是指ButtonField吗 --------------------编程问答-------------------- 或者用
    <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 --------------------编程问答-------------------- 以上答案都能解决问题 --------------------编程问答-------------------- gridview里好象没有ImageButton控件,我用的ButtonField,类型设为Image,这样行吗 --------------------编程问答-------------------- 楼主烟台人?我现在在烟台

将ImageButton添加在TemplateField里面,先添加TemplateField再在模板中添加ImageButton这个应该会吧? --------------------编程问答-------------------- 是的,我是芝罘区的,您呢 --------------------编程问答-------------------- 在这里工作,晚上有空吗?找你聊天,现在不行
QQ165214341 --------------------编程问答-------------------- 最后一个问题,我的图片是放在项目中images文件夹下,imageButton怎样实现绑定到项目中的图片,绑定连接应该怎样 --------------------编程问答-------------------- 选中ImageButton查看属性列表,设点选ImageUrl属性后,会出现一个“…”Button,点开这个Button会打开一个选择图片的对话框,在左边的Tree中找到Images活页夹,右边显示该活页夹下的所有图片,选择当前要绑定的图片,确定即可。
PostBackUrl 的设置方式同ImageUrl
--------------------编程问答-------------------- 在添加图片到你的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") %>'>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,