如何在repeater中插入一个链接,显示的字段来自name,链接到id字段userinfo.aspx?id=xx?

解决方案 »

  1.   

    <ItemTemplate>
       <asp:HyperLinkColumn DataNavigateUrlField="AutoID"  DataNavigateUrlFormatString="userinfo.aspx?id={0}"
        DataTextField="ID">
         <ItemStyle HorizontalAlign="Left"></ItemStyle>
       </asp:HyperLinkColumn>
    </ItemTemplate>
      

  2.   

    用楼上的方法就可以了,你需要添加一个模版列,然后URL指定到你要打开的页面就行了
      

  3.   

    <ItemTemplate>
    <a href='userinfo.aspx?id=<%# container.dataitem("name") %>'><%# container.dataitem("name") %></a>
    <ItemTemplate>
      

  4.   

    <ItemTemplate>
    <a href='userinfo.aspx?id=<%# DataBinder.Eval(Container.DataItem, "ID") %>'>
    <%# DataBinder.Eval(Container.DataItem, "NAME") %>
    </a>
    </ItemTemplate>
      

  5.   

    <ItemTemplate>
    <asp:HyperLink id="HyperLink1" runat="server" 
    NavigateUrl='userinfo.aspx?id=<%#DataBinder.Eval(Container.DataItem("name")%>)'>
    <%#DataBinder.Eval(Container.DataItem("name"))%></asp:HyperLink>
    <ItemTemplate>
      

  6.   

    <ItemTemplate>
    <a href='userinfo.aspx?id=<%# container.dataitem("name") %>'><%# container.dataitem("name") %></a>
    <ItemTemplate>用这种最直接。