用gridview显示了一列图片,怎样将这些图片变成超链接啊?
用的是ImageFiled显示的图片,等等!!!

解决方案 »

  1.   

    ImageFiled外套:
    <a href="<%..变量URL..%>" target="_blank">
    .......
    .......
    </a>
      

  2.   

    可以在点接该字段的时候跳到新的连接
    设置下LOCATION.URL
      

  3.   

    外面加上<a href=""></a>
    就可以了
      

  4.   

    onclick的时候写个JS
    window.location.href=url;
      

  5.   


    private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
      if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
    {
    if (e.Item.ItemIndex>=0)    
        e.Item.Cells[1].Text= getZbhj(e.Item.Cells[1].Text);
                            }
            }
    private string getZbhj(string path)
    {
    if (path==null) return "";
    string imglink="";
    imglink+="<a href='#'><img src='"+path+"' width='32' height='32' style='BACKGROUND-COLOR:#ff0033' border='0'></a>";                 
    return imglink;
    }
      

  6.   

    <a href="<%# Eval("photoURL1") %>" target="_blank">
    <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("photoURL2") %>' />
    </a>
      

  7.   

    首先 你可以把放图片的 换成ImageButton
    还可以在前面加<a href=""><image.../></a>
      

  8.   

    套上超链接的话就显示gridview控件创建错误啊!!
      

  9.   

    <a href=" <%..变量URL..%>" target="_blank"> 
    图片
    </a>
      

  10.   

    <a href=" <%# Eval("图片URL") %>" target="_blank">
    图片
    </a>
      

  11.   

    加<a href=""> </a> 
      

  12.   

    你用模板列,里面用iamgebutton
      

  13.   

    <asp:ImageButton runat="server" ImageUrl='<%#Eval("img")%>' PostBackUrl='<%# "Detail.aspx?url=" + Eval("url").ToString()%>' />
      

  14.   

    <a href ="http://www.163.com"><img src='<%# getphoto(DataBinder.Eval(Container, "DataItem.hw_pic").ToString()) %>' /></a>