HyperLinkField  DataNavigateUrlFormatString 参数
<asp:HyperLinkField DataNavigateUrlFields="MID,DeptID" DataNavigateUrlFormatString="Member_Info.aspx?MID={0}&DeptID={1}&Type=<%= Type %>"
                                 DataTextField="MNum" HeaderText="会员号" SortExpression="MNum,a.MID">
                                 <HeaderStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
                                 <ItemStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
                             </asp:HyperLinkField>
后台
   protected string Type;
   Type = Request.QueryString["Type"].ToString();
前台获取不到后台的值,怎么获取?
------解决方案--------------------<asp:HyperLinkField DataNavigateUrlFields="MID,DeptID" DataNavigateUrlFormatString="Member_Info.aspx?MID={0}&DeptID={1}&Type=<%=Type %>" //这里不能有空格(不知道你是不是这里空格的错)
  DataTextField="MNum" HeaderText="会员号" SortExpression="MNum,a.MID">
  <HeaderStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
  <ItemStyle HorizontalAlign="Center" Wrap="False" Width="10%" />
  </asp:HyperLinkField>
获取的方法和你的一样
------解决方案--------------------后台
  protected string Type;
public string Type; //必须定义成public的全局变量    
public void Page_Load(object sender,EventArgs e)
{
     if(!IsPostBack)
    {
          Type = Request.QueryString["Type"].ToString();
    }
}
------解决方案--------------------<a  href= ...这样传参可以不?
你传递的页面带参的URL 贴出来 好像是绑定的问题 换成单引号看看