2016-05-04 13 views
0

Dies ist mein Ereignishandler für die Suche.Gridview Bearbeiten funktioniert nicht nach der Suche

protected void btnSearch_Click(object sender, EventArgs e) 
{ 
    GridView1.DataSourceID = ""; 
    GridView1.DataSource = ObjectDataSourceSearch; 
    GridView1.DataBind(); 
} 

Als ich bearbeiten für die Suchergebnisse klicken, bekomme ich diesen Fehler:

The GridView 'GridView1' fired event RowEditing which wasn't handled. 

Bitte helfen Sie mir.

Das Markup ist wie folgt:

<asp:GridView ID="GridView1" runat="server" DataKeyNames="Id" AllowSorting="True" AutoGenerateColumns="False" BackColor="Orange" BorderColor="Tan" BorderWidth="1px" CellPadding="3" DataSourceID="SqlDataSource1" GridLines="None" Height="16px" Width="1168px" ForeColor="Black" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" PageSize="20"> 
    <AlternatingRowStyle BackColor="white" /> 
    <EmptyDataTemplate> 
      <div> 
       No Data Available 
     </div> 
    </EmptyDataTemplate> 
    <Columns> 

    <asp:CommandField ShowEditButton="True" ShowSelectButton="True" /> 
    <asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" InsertVisible="False" ReadOnly="True" /> 
    <asp:BoundField DataField="Name" HeaderText="Name" SortExpression ="Name" /> 
    <asp:BoundField DataField="Address" HeaderText="Address" SortExpression="Address" /> 
    <asp:BoundField DataField="Phone" HeaderText="Phone" SortExpression="Phone" /> 
    <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email" /> 
    <asp:BoundField DataField="Source" HeaderText="Source" SortExpression="Source" /> 
    <asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" /> 
    <asp:BoundField DataField="JobStatus" HeaderText="JobStatus" SortExpression ="JobStatus" /> 
    <asp:BoundField DataField="Message" HeaderText="Message" SortExpression ="Message" />     
    <asp:BoundField DataField="FollowUp" HeaderText="FollowUp" SortExpression="FollowUp" /> 
    <asp:BoundField DataField="FollowUp2" HeaderText="FollowUp2" SortExpression="FollowUp2" /> 
+0

Mögliches Duplikat [Der 'gefeuert Ereignis RowUpdating' Gridview, die nicht behandelt wurden. C# -Code hinter asp.net] (http://stackoverflow.com/questions/13016531/the-gridview-fired-event-rowupdating-which-wasnt-handled-c-sharp-code-behi) – MethodMan

+0

Dies ist anders. Ich kann die Gridview zunächst aktualisieren, aber wenn es um das Suchergebnis geht, kann ich diese neue Tabelle nicht bearbeiten (das Ergebnis von dieser Suche) – Anoj

+0

Sie müssen mehr Code vielleicht die Markup zeigen .. – MethodMan

Antwort

-2

bitten Sie RowUpdating Ereignis in Ihrem Code wie

protected void GridView1_RowUpdating(object sender, GridViewEditEventArgs e) 
    { 
// Write here code for edit Rows 
    } 
-1

Dieser Fehler implementieren, weil Sie prop "Row Editing" nutzen, ohne Umsetzung in cs Datei Sie müssen entweder diese Funktion aus den Eigenschaften

entfernen oder implementieren Sie die Methode in CS-Datei

protected void GridView1_RowUpdating (object sender, GridViewEditEventArgs e) {

}

Verwandte Themen