我自己是这样写的。但是好像不对。。麻烦大家帮我看下。。
<asp:TemplateField HeaderText="申报受理号">
     <HeaderStyle BorderColor="#0783DF" CssClass=" titlebar" />
          <ItemTemplate>
              <asp:HyperLink ID="declare_id" runat="server" Text='<%#Eval("declare_id") %>'
NavigateUrl="~/TranUntreadManager/AddUntreadReport.aspx?declare_id='<%#Eval("declare_id") %>'"></asp:HyperLink>
          </ItemTemplate>
</asp:TemplateField>

解决方案 »

  1.   

    我都是在后台赋值的
    可以参看   Dim linkcol As HyperLinkColumn = New HyperLinkColumn
                                    [align=left]linkcol.HeaderText = dt.Columns(i).ColumnName
                                    linkcol.Target = "_blank"
                                    linkcol.DataTextField = dt.Columns(i).ColumnName
                                    linkcol.DataNavigateUrlField = dt.Columns(i).ColumnName
                                    linkcol.DataNavigateUrlFormatString [/align]= AddUntreadReport.aspx & "?declare_id=" & Strid
    ‘Strid就是楼主想要传递的参数,这里需要对这个参数进行过滤,防止注入
    ‘dt是数据库中检索的数据,为datatable,i为对于的列数
                                    Me.gridview.Columns.Add(linkcol)
      

  2.   

       <asp:HyperLink ID="declare_id" runat="server" Text=' <%#Eval("declare_id") %>' 
    NavigateUrl='~/TranUntreadManager/AddUntreadReport.aspx?declare_id= <%#Eval("declare_id") %>'> 
      

  3.   

    <asp:HyperLink ID="declare_id" runat="server" Text=' <%#Eval("declare_id") %>' 
    NavigateUrl='~/TranUntreadManager/AddUntreadReport.aspx?declare_id= <%#Eval("declare_id") %>'> 
    参数是不用加引号的
      

  4.   

                   <ItemTemplate>   
                   <asp:HyperLink ID="HyperLink1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ManageNo") %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.PageTo")+".aspx' >   
                   </asp:HyperLink>   
                   </ItemTemplate>   
      

  5.   

    确保你有declare_id这列吗?数据集中?
      

  6.   

    不对呢
    传过去的值是‘<#’这个东西
    我绑定的字段是string型的啊
      

  7.   

    <a href="xx.aspx?declare_id=<%# DataBinder.Eval(Container.DataItem, "declare_id")%>xxx</a>
      

  8.   

    这个吧.
    <asp:HyperLink ID="declare_id" runat="server" Text=' <%#Eval("declare_id") %>' 
    NavigateUrl=' <%# "~/TranUntreadManager/AddUntreadReport.aspx?declare_id=" + Eval("declare_id") %>'> 
      

  9.   


    <%# Eval("declare_id","~/TranUntreadManager/AddUntreadReport.aspx?declare_id={0}%>