在用gridview编辑模板中自定义了个HyperLink用于进详细页面,结果一直出错,我的代码是:<ItemTemplate>
                        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='news.aspx?id=<%# Eval("news_id") %>'
                            Text='<%# Eval("news_title") %>'></asp:HyperLink>
                    </ItemTemplate>结果运行的超级连接结果是:http://地址/'news.aspx?id=<%# Eval("news_id") %>
请各位帮小弟分析一下错误在什么地方?

解决方案 »

  1.   

    应该是
    <ItemTemplate>
      <asp:HyperLink ID="HyperLink1" runat="server" 
        NavigateUrl='<%# "news.aspx?id=" & container.dataitem("news_id") %>' 
        Text='<%# container.dataitem("news_title") %>'>
      </asp:HyperLink>
    </ItemTemplate>
      

  2.   

    这样试试
    NavigateUrl='<%# Eval("news_id", "news.aspx?id={0}") %>'
      

  3.   

    楼上两位都对,谢谢,试了一下ASP.NET2.0 这样写NavigateUrl='<%# "news.aspx?id=" & eval("news_id") %>'也可以.给你们加分了.