1. <A href='ShowAlbum.aspx?nodeId=<%#DataBinder.Eval(Container.DataItem,"albumid")%>' >
2. NavigateUrl='ShowAlbum.aspx?nodeId=<%#DataBinder.Eval(Container.DataItem,"albumid")%>'为什么<a>写成上面形式就对,而hyperlink写成这样就错呢?我知道hyperlink的NavigateUrl=“url”,那么hyperlink到底应该怎么写?

解决方案 »

  1.   

    NavigateUrl='ShowAlbum.aspx?nodeId="
     + DataBinder.Eval(Container.DataItem,"albumid"); 
      

  2.   

    你写的什么呀,NavigateUrl='ShowAlbum.aspx?nodeId="
    一会是"一会是',到底是什么?
      

  3.   

    NavigateUrl='ShowSinger.aspx?nodeId='+<%#DataBinder.Eval(Container.DataItem,"singerid")%>
    NavigateUrl="ShowSinger.aspx?nodeId="+<%#DataBinder.Eval(Container.DataItem,"singerid")%>
    两种都试了,不行!
      

  4.   

    ******************************很难的问题:***********************************
    <asp:DataList id="DLSearch" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">
    <ItemTemplate>
      <a id="serchresult" class="item" runat="server">
    <%#DataBinder.Eval(Container.DataItem,"name")%>
      </a>
    </ItemTemplate>
    </asp:DataList>
    我在后台想动态设置<a>的href设置如:
    ((a)DLSearch.Item.findcontrol("DLSearch")).href=.........
    现在的问题是,我不知道如何在aspx.cs中定义这个<a>?有谁知道吗?
      

  5.   

    NavigateUrl='<%# Eval("albumid","'ShowAlbum.aspx?nodeId={0}") %>'
      

  6.   

    <a id="a1">
    cs.
    a1.href="地址+值";