有一datalist控件显示3行数据,比如 名称、图片等等,如下:名称1  图片1
名称2  图片2
名称3  图片3请问如何在图片这一列加链接,使点击图片打开另一窗体。html语言如下:<asp:datalist id="dlt_show" Runat="server" RepeatColumns="3" Height="400px">
<ItemTemplate>
<table width="200"  cellPadding="3">
<tr>
<td>名称:</td>
<td><%#DataBinder.Eval(Container.DataItem,"name")%></td>
</tr>
<tr>
<td>图片:</td>
<td><%#DataBinder.Eval(Container.DataItem,"path")%></td>
</tr>
</table>
</ItemTemplate>
</asp:datalist>谢谢,在线等。

解决方案 »

  1.   

    <td><a href="链接"><%#DataBinder.Eval(Container.DataItem,"path")%></a></td>
      

  2.   

    <a href=<%# "javascript:popwin(\"" + DataBinder.Eval(Container.DataItem, "ID")+ "\")" %>><%# DataBinder.Eval(Container.DataItem, "path")%></a>function popwin(id)
    {
    window.open("b.aspx?id="+id,"","left=70,top=10,height=600,width=850,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
    }
      

  3.   

    正解
    <td><a href="链接"><%#DataBinder.Eval(Container.DataItem,"path")%></a></td>
      

  4.   

    噢,错了,LZ是不是意思是说跳到<%#DataBinder.Eval(Container.DataItem,"path")%>这个绑定的地址来,如果是这样的话应该这样写
    <td><a href="<%#DataBinder.Eval(Container.DataItem,"path")%>"></a></td>
      

  5.   

    谢谢,其实我通过点击图片要传递两个参数(id,categoryid)到b.aspx页面,请问该如何绑定并实现
      

  6.   

    通过绑定<%#DataBinder.Eval(Container.DataItem,"path")%> 跳到另一页面b.aspx