呵呵,又是这个问题。
我的解决方法就是用<asp:LinkButton>来代替<asp:HyperLinkColumn>在DataGrid想要链接的地方:
<asp:LinkButton ID=lbnTest Runat=server CommandName="Go" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id")%>'>
  <%# DataBinder.Eval(Container.DataItem, "adname")%>
</asp:LinkButton>然后从DataGrid的属性框的事件栏中选取ItemCommand事件,到后台写代码:
private void MyGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
  if(e.CommandName.Equals("Go"))
  {
   int id = e.CommandArgument;
   string xx = "xxxxxx";//你想传的值
   Response.Redirect("mylist.aspx?userid="+id+"&ifmem="+xx);
  }
}