Asp.net 子gridview更新事件

Asp.net 子gridview更新事件,asp.net,gridview,webforms,Asp.net,Gridview,Webforms,我对子gridview(ListView中的gridview)有问题,到目前为止,我解决了数据绑定和删除命令,但我无法理解Edut模式(我单击图像按钮),但GV没有进入编辑模式。代码如下:谢谢 页面标记: EditItemTemplate <asp:ImageButton ID="imgbUpdate" runat="server" CommandName="Update" Text="Update" ImageUrl="~/Images/save_icon_mono.gif" Caus

我对子gridview(ListView中的gridview)有问题,到目前为止,我解决了数据绑定和删除命令,但我无法理解Edut模式(我单击图像按钮),但GV没有进入编辑模式。代码如下:谢谢

页面标记:

EditItemTemplate

 <asp:ImageButton ID="imgbUpdate" runat="server" CommandName="Update" Text="Update" ImageUrl="~/Images/save_icon_mono.gif" CausesValidation="true" ValidationGroup="vgrpSaveContact"/>
 <asp:ImageButton ID="imgbCancel" runat="server" CommandName="Cancel" Text="Cancel" ImageUrl="~/Images/undo_icon_mono.gif" CausesValidation="false"/>
  <ItemTemplate>
    <table>
     <tr>
       <td> <asp:ImageButton ID="imgbEdit" runat="server" CommandName="Edit" Text="Edit" ImageUrl="~/Images/edit_icon_mono.gif" />
       </td>
       <td> <asp:ImageButton ID="imgbDelete" runat="server" CommandName="Delete" Text="Delete"  ImageUrl="~/Images/delete_icon_mono.gif"  ToolTip="Delete"/>
       </td>
        </tr>
      </table>
  </ItemTemplate>

非常感谢大家

您的Webbrowser(IE)是否会生成某种javascript错误?首先感谢您的回复Webbrowser不会(IE)生成任何类型的javascript错误当调试器到达gvSorties_RowUpdate方法时?我在使用ImageButtons时遇到了类似的问题。你试过用链接按钮(里面有图像)来代替它们吗?
  Protected Sub gvSorties_RowUpdating(ByVal sender As Object, ByVal e As GridViewUpdateEventArgs)

    Dim connString As String = ConfigurationManager.ConnectionStrings("MoyensAeriensConnectionString").ConnectionString

    Dim gvTemp As GridView = DirectCast(sender, GridView)
    gvUniqueID = gvTemp.UniqueID
    'Get the value  

    Dim strSortieID As String = DirectCast(gvTemp.Rows(e.RowIndex).FindControl("lblSortieID"), Label).Text
    Using conn As New SqlConnection
        conn.ConnectionString = connString
        conn.Open()

        Try

            Dim strSQL As String = ""
            Dim dsTemp As New SqlDataSource()
            dsTemp.ConnectionString = connString

            'Get the values stored in the text boxes
            Dim strMissionNo As String = DirectCast(gvTemp.Rows(e.RowIndex).FindControl("txtMissionNo"), TextBox).Text
            Dim strCaptain As String = DirectCast(gvTemp.Rows(e.RowIndex).FindControl("txtCaptain"), TextBox).Text
            Dim strCrew As String = DirectCast(gvTemp.Rows(e.RowIndex).FindControl("txtCrew"), TextBox).Text
            Dim strFuel As String = DirectCast(gvTemp.Rows(e.RowIndex).FindControl("txtFuel"), TextBox).Text

            'Prepare the Update Command of the DataSource control
            strSQL = "UPDATE Sortie set MissionNo = '" & strMissionNo & "'" & ",Captain = " & strCaptain & "" & ",Crew = '" & strCrew & "'" & ",Fuel = '" & strFuel & "'" & " WHERE SortieID = " & strSortieID
            dsTemp.UpdateCommand = strSQL
            dsTemp.Update()

            'Reset Edit Index
            gvEditIndex = -1

            lvODV.DataBind()
            conn.Close()
        Catch
        End Try
    End Using
End Sub