datagrid通过模版列绑定了一个图片,如何给图片加超级链接哦。
另外:datagrid中如何通过模版列生成一个表格呢?不知道有没有表达清楚,
http://www.sz-aozhong.com/pro.asp
这个地址的车型介绍中左边是一个图片,右边是文字介绍.这种布局方式用什么控件合理些?要求右边的文字介绍象给出的网址中一样布局

解决方案 »

  1.   

    <asp:DataList 
      id="ThumbNails" 
      runat="server"
      OnItemCreated = "ImageCreated" 
       RepeatColumns = "3" 
      RepeatDirection = "Horizontal"
      HorizontalAlign = "center">
    <ItemTemplate>
    <a hef='' target=_blank runat=server id=Link1>
    <asp:Image runat=Server id=Image1/>
    </a>
    //这里可以写表格
    </ItemTemplate>
    </asp:DataList>
    protected void ImageCreated(object sender,  DataListItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    { System.Web.UI.WebControls.Image Image1 = (System.Web.UI.WebControls.Image)e.Item.FindControl("Image1");
    HtmlAnchor Link1 = (HtmlAnchor)e.Item.FindControl("Link1");
    Image1.ImageUrl = dr["url"];
    Link1.HRef = "http://";
    Image1.AlternateText = "haha";
    Image1.Width = 120;
    Image1.Height = 120;
    }
    }
      

  2.   

    请看:Control Study->AdRotator广告控件显示自定义配置文件中广告以及与DataGrid控件结合使用显示图片(示例代码下载):
    http://blog.csdn.net/chengking/archive/2006/01/01/567957.aspx
      

  3.   

    使用DataGrid.建立一个模板列,在模板列里放置一个Table,然后使用Table控制位置,这就可以根据你的需要来控制了.
    得到图片,并使用连接
    <A href='<%# DataBinder.Eval(Container,"DataItem.homepage")%>' target=_blank><IMG width=100 height=100 alt="" src='<%# "ReadImage.aspx?ImageID="+DataBinder.Eval(Container,"DataItem.ID")%>'">
    </A>
      

  4.   

    绑定数据库中的图片
    http://blog.csdn.net/sunnystar365/archive/2005/10/10/498719.aspx
      

  5.   

    这种格式用datalist是再合适不过的了<asp:DataList id="DataList1" style="Z-INDEX: 101; LEFT: 152px; POSITION: absolute; TOP: 40px"
    runat="server">
    <ItemTemplate>
    <table>
    <tr>
    <td rowspan="5"><img src="1.gif"></td>
    </tr>
    <TR align="center">
    <TD align="right" width="65">车 名:
    </TD>
    <TD class="red" align="left" colSpan="3">奥迪A6L</TD>
    </TR>
    <TR align="center">
    <TD align="right" width="65">月 租:
    </TD>
    <TD align="left" width="65">20000/元</TD>
    <TD align="right" width="65">日 租:
    </TD>
    <TD align="left" width="65">1800/元</TD>
    </TR>
    <TR align="center">
    <TD align="right" width="65">会员月租:</TD>
    <TD align="left" width="65">18000/元</TD>
    <TD align="right" width="65">会员日租:</TD>
    <TD align="left" width="65">1600/元</TD>
    </TR>
    <TR align="center">
    <TD vAlign="top" align="right" width="65">详细说明:</TD>
    <TD vAlign="top" align="left" colSpan="3" rowSpan="2">2005款豪华型黑色零公里新车。</TD>
    </TR>
    </table>
    </ItemTemplate>
    </asp:DataList>