做了一个新闻系统,把后面的数据拿到前面的datalist中并且帮定在linkbutton上
现在想点击其中某一行,跳转到后面的新闻页面,高手来说下
<asp:LinkButton id=LinkButton1 runat="server" Text='<%#GetContent(DataBinder.Eval(Container.DataItem,"n_title"),20)%> '></asp:LinkButton>
就是给这个作链接
但是类似方法却不可以
<a href='edit.aspx?id=<%#DataBinder.Eval(Container.DataItem,"n_id")%>' target=_blank>
编辑</a> ·<a href='view.aspx?id=<%#DataBinder.Eval(Container.DataItem,"n_id")%>' target=_blank><%#DataBinder.Eval(Container.DataItem,"n_title")%></a>

解决方案 »

  1.   

    <a href='<%#"popmms.aspx?Picture_Code="+DataBinder.Eval(Container.DataItem, "Picture_Code")+"&Picture_Name="+DataBinder.Eval(Container.DataItem, "Picture_Name")+"&Picture_Format="+DataBinder.Eval(Container.DataItem, "Picture_Format")%>' target=_blank>
      

  2.   

    嗬嗬,可以了,不用问了<a href='view.aspx?id=<%#DataBinder.Eval(Container.DataItem,"n_id")%>' target=_blank>
    <%#GetContent(DataBinder.Eval(Container.DataItem,"n_title"),20)%></a>
      

  3.   

    使用itemtemplate是可以这样做的
      

  4.   

    <img alt="" src='/picture/<%# DataBinder.Eval(Container.DataItem, "Picture_Code")%>/<%# DataBinder.Eval(Container.DataItem, "Picture_Code")%>_128128.<%# DataBinder.Eval(Container.DataItem, "Picture_Format")%>' border="1">
      

  5.   

    要放在数据集的容器里面才能用DataBinder.Eval(Container.DataItem,"n_title")