<asp:datalist id="dtlNews" runat="server">
  <ItemTemplate>
    <IMG height="12" src="image/dot_1.gif" width="12">&nbsp; 
       <a href="news.aspx?nid="+'<%# DataBinder.Eval(Container.DataItem, "id")%>'     target="_blank">
          <%# ((DataRowView)Container.DataItem)["newsname"] %>
       </a>
    </ItemTemplate>
</asp:datalist>另外一个页面接收不到参数  nid因为这个nid的值是空的<%# DataBinder.Eval(Container.DataItem, "id")% 这个是有值的,我要把它传到news.aspx上href="news.aspx?nid="+'<%# DataBinder.Eval(Container.DataItem, "id")%>'我这样写有问题请大哥们帮帮忙!!看看一下!!!!在线等!!!

解决方案 »

  1.   

    href='news.aspx?nid=<%# DataBinder.Eval(Container.DataItem, "id")%>'
      

  2.   

    href='<%#"news.aspx?nid="+ DataBinder.Eval(Container.DataItem, "id")%>' 也可
      

  3.   

    <a href='news.aspx?nid=<%# DataBinder.Eval(Container.DataItem, "id")%>'>
      

  4.   

    <a href='news.aspx?nid=<%# DataBinder.Eval(Container.DataItem, "id")%>'>
      

  5.   

    href='<%#"news.aspx?nid="+ DataBinder.Eval(Container.DataItem, "id")%>'这样写可以了
    谢谢大家
      

  6.   

    <a href='<%# "news.aspx?nid=" + DataBinder.Eval(Container.DataItem, "id")%>'     target="_blank">