先在datagrid的按钮列的命令名中添入名字!在向datagrid的itemcommand事件中添加代码
如:
if(e.command="your command name")
{
   this.response.redirect("your wanted page");
}
你试试!

解决方案 »

  1.   

    <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" CancelText="Cancel" EditText="编辑" HeaderText="编辑">
    <HeaderStyle Wrap="False" CssClass="wdg_TitleTr"></HeaderStyle>
    <ItemStyle Wrap="False" CssClass="wdg_ContentTr"></ItemStyle>
    </asp:EditCommandColumn>private void EditCommand_Click(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string sID=e.Item.Cells[0].Text;
    string sTime=e.Item.Cells[1].Text;
    string sOwner=e.Item.Cells[2].Text;
    Response.Redirect("StockOwnerDetail.aspx?id="+sID+"&time="+sTime+"&owner="+sOwner);
    }
      

  2.   

    Response.Redirect("your wanted page");
      

  3.   

    eg:
    Response.Redirect("index.aspx");
      

  4.   

    Public Sub myDataGrid_ItemDataBound(sender As Object, e As DataGridItemEventArgs)
        
          '只有类型为footer的时候进行执行
          If(e.Item.ItemType = ListItemType.Item)
             Dim myHyperLink As HyperLink = new HyperLink()
                 myHyperLink.Text = "添加内容"
                 myHyperLink.NavigateURL = "URL地址"
             e.Item.Cells(1).Controls.Add(myHyperLink)
          End If
        
      End Sub
    </script>