<ItemTemplate>
<asp:Label runat="server" Text='<%# "<a href=reply.aspx?postid="+DataBinder.Eval(Container, "DataItem.postid")+">"+DataBinder.Eval(Container, "DataItem.subject") %>' ID="Label3"></asp:Label>
</ItemTemplate>
运行会出现System.FormatException: 输入字符串的格式不正确。的提示
这是怎么回事????

解决方案 »

  1.   

    <A HREF='view.aspx?id=<%#  DataBinder.Eval(Container.DataItem, "postid") %>'  <%#  DataBinder.Eval(Container.DataItem, "subject") %></A>
      

  2.   

    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <a href='reply.aspx?postid=<%# DataBinder.Eval(Container.DataItem, "postid") %>'><%# DataBinder.Eval(Container.DataItem, "subject")%>
    </a>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
      

  3.   

    <A HREF='view.aspx?id=<%#  DataBinder.Eval(Container.DataItem, "你要显示的字段") %>'  <%#  DataBinder.Eval(Container.DataItem, "你要显示的字段") %></A>
      

  4.   

    还有一种是:
    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="你的URL的字段id" DataNavigateUrlFormatString="'reply.aspx?postid={0}" DataTextField="连接文本的字段" >