本帖最后由 heather_suyisi 于 2011-11-22 22:49:45 编辑

解决方案 »

  1.   

    vectorlift_content.aspx 和~/vectorlift_content.aspx 区别你还看不出来吗?
    明显地址不对。
      

  2.   

    在确保你路径正确的前提下,使用下面试试<asp:HyperLink ID="HyperLink1" runat="server" Text="查看详情" NavigateUrl= '<%#Eval("id","~/vectorlift_content.aspx?id={0}")%>' ForeColor="blue"></asp:HyperLink>
      

  3.   

     <asp:TemplateField>
         <ItemTemplate>
         <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("teacher_name") %>' NavigateUrl='<%# "teacher.aspx?name=" + Eval("teacher_name") %>'></asp:HyperLink>
          </ItemTemplate>
    </asp:TemplateField>
      

  4.   


    NavigateUrl='<%#"~/vectorlift_content.aspx?id="+<%#Eval("id")%>'这么写就可以了
      

  5.   


    正确!!!!通过了,但为什么同种写法不行呢?因为HyperLink1控件最后输出的也是A标签啊WHY?