【问题标题】:what is wrong on delete the item list view?删除项目列表视图有什么问题?
【发布时间】:2015-07-13 06:47:21
【问题描述】:

我希望在单击列表视图项目中的按钮时,删除该项目。 列表视图代码如下:

<asp:ListView ID="ListView1" runat="server" OnItemCommand="ListView1_ItemCommand"   >
            <LayoutTemplate>
                <asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
            </LayoutTemplate>
            <ItemTemplate>
                <div data-target="#modal_result" data-toggle="modal" onclick="func_getData();" onmouseout="javascript:func_UN_highlight(this);" onmouseover="javascript: func_highlight(this);">
                    <p>نام کتاب :  <%#(Eval("name_book")) %></p>
                    <p>نویسنده : <%#(Eval("author_book")) %></p>
                    <div class="q">
                        <p>ویرایش : <%#(Eval("edition_book")) %></p>
                    </div>
                    <div class="q">

                        <p>قیمت : <%#(Eval("price_book")) %></p>
                    </div>
                    <asp:Image ID="Image1" runat="server" ImageUrl='<%#(Eval("image")) %>'/>
                    <asp:Button ID="Bbtn_delete" runat="server" CommandArgument='<%# Eval("id_book") %>' CommandName="delete" CausesValidation="True" UseSubmitBehavior="False"  CssClass="btn btn-danger" Text="حــذف" />
                     <asp:Button ID="btn_edit" runat="server" CommandArgument='<%# Eval("id_book") %>' CommandName="edit" CausesValidation="True"  UseSubmitBehavior="False" CssClass=" btn btn-warning" Text="ویرایش" />
                                          <br>
                </div>
            </ItemTemplate>
        </asp:ListView>

和这样的 itemcommand 事件:

 protected void ListView1_ItemCommand(object sender, System.Web.UI.WebControls.ListViewCommandEventArgs e)
{
    if (e.CommandName == "delete")
    {
        string idbook = e.CommandArgument.ToString();
        T_bookBusiness bookBusiness = new T_bookBusiness();
        T_book book = new T_book();
        book.IdBook = long.Parse(idbook);
        bookBusiness.Delete(book);
        //پر کردن دوباره لیست ویو
        DataBind();
    }
}

现在,当单击“删除”按钮时,项目被删除但显示此错误:ListView 'ListView1' 引发了未处理的事件 ItemDeleting。 请帮忙。

【问题讨论】:

    标签: asp.net listview


    【解决方案1】:

    使用 CommandName="delete_row" 或除“delete”以外的任何内容代替 CommandName="delete"。 同样适用于“编辑”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多