问题:<asp:HyperLink ID="hlWlNumber" runat="server" NavigateUrl="~/DetailContent.aspx?id='<%# Eval("wlNumber") %>'><%# Eval("wlNumber") %></asp:HyperLink>总是报错。
请教问题出在什么地方?是在GridView里的<TemplateField>里用,GridView是自已绑定数据,没有用SqlDataSource控件。在线等,急!

解决方案 »

  1.   

    <asp:GridView ID="GridView1" runat="server">
    <Columns>
    <asp:TemplateField>
    <ItemTemplate>
    <asp:HyperLink ID="hlWlNumber" runat="server" NavigateUrl='<%# "~/DetailContent.aspx?id=" + Eval("wlNumber") %>' 
    Text='<%# Eval("wlNumber")%>'> </asp:HyperLink>
    </ItemTemplate>              
    </asp:TemplateField>
    </Columns>
    </asp:GridView>
      

  2.   

    NavigateUrl='<%# ="~/DetailContent.aspx?id="+Eval("wlNumber").ToString() %>' Text='<%# Eval("wlNumber") %> '