谢谢!!

解决方案 »

  1.   

    HyperLinkColumn linkcolumn1=new HyperLinkColumn();
    linkcolumn1.DataNavigateUrlField="actid";
    linkcolumn1.HeaderText="修改";
    linkcolumn1.Text="修改";
    linkcolumn1.DataNavigateUrlFormatString="edit_usr.aspx?actid={0}";
    linkcolumn1.HeaderStyle.Wrap=false;
    linkcolumn1.ItemStyle.Wrap=false;
    linkcolumn1.Visible=true;
    linkcolumn1.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;
    linkcolumn1.ItemStyle.HorizontalAlign=HorizontalAlign.Center;
    this.DataGrid1.Columns.Add(linkcolumn1);
      

  2.   

    this.lbeactid.Text=this.Request.Params["actid"].ToString();
      

  3.   

    好像不是很明白,这个应该是动态加入超级连接列吧,我是要用一个模板列,然后再在模板列中加入hyperlink控件,最后是动态的连接到目标页
      

  4.   

    用label也可以
    ItemDataBound中
    if (e.Item.ItemType == ListItemType.AlternatingItem||e.Item.ItemType == ListItemType.Item ) 
    {
    Label lbl = (Label)e.Item.FindControl("lblHT");
    string strURL  = this.MyDataGrid.DataKeys[e.Item.ItemIndex].ToString();
    bl.Text="../aaa/bbb.aspx?url";
    lbl.Text+="="+"strURL";
    lbl.Text="<a href='"+lbl.Text;
    lbl.Text+="' target=_blank>"+lbl.Text+"</a>";
    }