用模板列,想传多少个参数都可以

解决方案 »

  1.   

    在DataGridde的ItemDataBound事件中写,如:
    private void dg_baseinfoList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
       if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
           ((System.Web.UI.WebControls.HyperLink)e.Item.Cells[0].Controls[0]).NavigateUrl = "baseinfoShow.aspx?EnteStafNum="+e.Item.Cells[9].Text.Trim()+"&IsReleased="+2;//
        }

    ((System.Web.UI.WebControls.HyperLink)e.Item.Cells[0].Controls[0])就是指你设定的HyperLinkColumn 列。如果是删除,DataGrid的DeleteCommand事件中写。