你将以下的for循环去掉,
for(int i=0;i<count;i++)
{
         BoundColumn bcNO = new BoundColumn();
         bcNO.DataField="NO";
         this.dgItem.Columns.Add(bcNO);
HyperLinkColumn lbTitle = new HyperLinkColumn();
Title.DataNavigateUrlField="NO";
lbTitle.DataNavigateUrlFormatString="module.aspx?action=item&menuNo="+menuNo+"&itemNo={0}&webNo="+webNo;
         lbTitle.DataTextField="Title";
this.dgItem.Columns.Add(lbTitle); BoundColumn bcTime = new BoundColumn();
bcTime.DataField="Time";
this.dgItem.Columns.Add(bcTime);

}

解决方案 »

  1.   

    即:
    BoundColumn bcNO = new BoundColumn();
             bcNO.DataField="NO";
             this.dgItem.Columns.Add(bcNO);
    HyperLinkColumn lbTitle = new HyperLinkColumn();
    Title.DataNavigateUrlField="NO";
    lbTitle.DataNavigateUrlFormatString="module.aspx?action=item&menuNo="+menuNo+"&itemNo={0}&webNo="+webNo;
             lbTitle.DataTextField="Title";
    this.dgItem.Columns.Add(lbTitle); BoundColumn bcTime = new BoundColumn();
    bcTime.DataField="Time";
    this.dgItem.Columns.Add(bcTime);
    this.dgItem.DataSource=dsDG.Tables[0];
    this.dgItem.DataBind();