在itemdatabound事件中加入:
string hhh = DataBinder.Eval(e.Item.DataItem, "ContractName").ToString();
e.Item.Attributes.Add("onclick", "window.open('aaa.aspx?aaa="+hhh+"')") ; 

解决方案 »

  1.   

    e.Item.Attributes.Add("onclick","window.open(\'ManageCustomer.aspx?ProfessionalID="+ppp+"&ContractCategoryID="+ccc+"\','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,revisable=no,left=100,top=0,width=600,height=450')");  
    ppp、ccc可以是其他列或数据库取出的值。
      

  2.   

    <asp:HyperLinkColumn Text="ContractName" Target="_new" DataNavigateUrlField="ContractName" DataNavigateUrlFormatString="aaa.aspx?aaa={0}"
    HeaderText="ContractName"></asp:HyperLinkColumn>
      

  3.   

    要跳转,将'_blank"改为'_self'或'_top'.