【问题标题】:Gridview Edit not working after search搜索后Gridview编辑不起作用
【发布时间】:2016-05-04 23:04:36
【问题描述】:

这是我的搜索事件处理程序。

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

当我点击搜索结果的编辑时,我得到这个错误:

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

请帮帮我。

标记如下:

<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" />

【问题讨论】:

标签: c# asp.net gridview


【解决方案1】:

此错误是因为您在 cs 文件中使用了没有任何实现的道具“行编辑” 您要么必须从 gridview 属性中删除此功能

或者在cs文件中实现它的方法

protected void GridView1_RowUpdating(object sender, GridViewEditEventArgs e) {

}

【讨论】:

    【解决方案2】:

    请您必须在代码中实现 RowUpdating 事件,例如

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

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多