((HyperLinkColumn)this.datagrid.Columns[3]).DataNavigateUrlFormatString =Page.ResolveUrl("Search.aspx?SearchTypeId=1&SearchValue=1");

解决方案 »

  1.   

    直接将这个列的值设定为一个url串,这个串中你可以指定多个参数。
      

  2.   

    TO 
    eTopFancy(你的美丽我的回忆) :不明白,请说详细点。
      

  3.   

    呵呵,你的DataGrid的链接已经是一个模板了,只不过是自动生成的,
    用 xhn1(雪候鸟)的方法试试
      

  4.   

    <asp:DataGrid id="YourID" runat="server" AutoGenerateColumns="False">
    <Columns>
    <asp:TemplateColumn HeaderText="Sample Column">
      <ItemTemplate>
        <asp:Hyperlink runat="server" Text='<%#Container.DataItem("TextVal")%>' NavigateUrl='<%# "page.aspx?Param1=" & Server.UrlEncode(Container.DataItem("Val1")) & "&Param2=" & Server.UrlEncode(Container.DataItem("Val2"))%>'/>
      </ItemTemplate>
    </asp:TemplateColumn></Columns>