Datalist在databind()之后,显示数据          产品1                 产品2
          产品3                 产品4怎样写代码,才能实现点击“产品1”,就跳转到“cpxx.aspx?cpmc=产品1”? 谢谢我这样写,不行,555555555   <asp:DataList id="DataList1" ForeColor="#005000" CellSpacing="5" Width="412px" RepeatColumns="2" runat="server">
       <ItemTemplate>
          <asp:HyperLink id="HyperLink1" NavigateUrl="cpxxxx.aspx?cpmc1=<%#HyperLink1.text%>" Target="_blank" runat="server">
                <%# DataBinder.Eval(Container.DataItem, "cpmc") %> 
           </asp:HyperLink>
        </ItemTemplate>
   </asp:DataList>

解决方案 »

  1.   

    <asp:HyperLink id="HyperLink1" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "cpmc", "cpxxxx.aspx?cpmc1={0}") %>' Target="_blank" runat="server">
      

  2.   

    楼上的方法不行,运行后datalist没有任何显示
      

  3.   

    <ItemTemplate>
              <asp:HyperLink id="HyperLink1" NavigateUrl="cpxxxx.aspx?cpmc1=<%#HyperLink1.text%>" Target="_blank" runat="server">
                    <%# DataBinder.Eval(Container.DataItem, "cpmc") %> 
               </asp:HyperLink>
    </ItemTemplate>
    ------------->
    <ItemTemplate>
    <a href='cpxxxx.aspx?cpmc1=<%# DataBinder.Eval(Container.DataItem, "cpmc") %>'>连接</a>
    </ItemTemplate>
    ***********************************************************************不要滥用服务器端控件。
    能不用就不用。
      

  4.   

    哈,搞定了,谢谢xrascal(横刀夺爱)
      

  5.   

    看我写的这个http://topic.csdn.net/u/20100527/09/790e5e2a-ccde-4ac8-95e1-9a08507feae8.html