在datagrid的ItemCommand事件里面写:
If e.CommandName = "Delete" Then.....
End IF

解决方案 »

  1.   

    在asp.net中是用form实现页面跳转的吗?为什么点了删除按扭没有做任何操作呢?
      

  2.   

    <asp:DataGrid id="DataGrid1" runat="server"
    HeaderStyle-BackColor="#aaaadd"
    AlternatingItemStyle-BackColor="#eeeeee"
    >
       <Columns> <asp:HyperlinkColumn
    HeaderText="修改"
    Text="修改"
    DataNavigateUrlField="id"
    DataNavigateUrlFormatString="010301.aspx?id={0}" />
    <asp:HyperlinkColumn
    HeaderText="删除"
    Text="删除"
    DataNavigateUrlField="id"
    DataNavigateUrlFormatString="010401.aspx?id={0}" />你是用这种方法定义删除的吗?010401.aspx就是你执行删除的页面!
      

  3.   

    谢谢luckysusan(海闊天空)和 fa791222(寻找答案),
    我用datagrid的ItemCommand已经能够执行事件了,
    但我不知道上一页传过来的共有几个参数,在asp.net中有没有类似于:
    <%
    for each FormField in Request.Form
    Response.Write FormField & "<INPUT name='" & FormField & "'"
    Response.Write " value='" & Request.Form(FormField) & "'><br>"
    next
    %>这种写出上一页传过来的每一个值是什么的语句呢?
    我现在不知道传过来的要删的ID是哪一个:(
      

  4.   

    我是想在与该aspx页面中相关的cs页面中执行这个删除操作,怎么样才能把参数id传过去呢?