然后绑定PostBackUrl到指定链接地

解决方案 »

  1.   

    <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>
      

  2.   

    图片用ImageButton控件,是指ButtonField吗
      

  3.   

    或者用
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton ID="ImageButton2" runat="server" OnClick="ImageButton2_ClickPostBackUrl="~/PMS/Default3.aspx" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>在后端 ImageButton2_Click 事件中處理,或設置PostBackUrl
      

  4.   

    gridview里好象没有ImageButton控件,我用的ButtonField,类型设为Image,这样行吗
      

  5.   

    楼主烟台人?我现在在烟台将ImageButton添加在TemplateField里面,先添加TemplateField再在模板中添加ImageButton这个应该会吧?
      

  6.   

    最后一个问题,我的图片是放在项目中images文件夹下,imageButton怎样实现绑定到项目中的图片,绑定连接应该怎样
      

  7.   

    选中ImageButton查看属性列表,设点选ImageUrl属性后,会出现一个“…”Button,点开这个Button会打开一个选择图片的对话框,在左边的Tree中找到Images活页夹,右边显示该活页夹下的所有图片,选择当前要绑定的图片,确定即可。
    PostBackUrl 的设置方式同ImageUrl
      

  8.   

    在添加图片到你的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") %>'>