0
我希望當點擊列表視圖項目中的按鈕時,該項目被刪除。 列表視圖代碼是這樣的:刪除項目列表視圖有什麼不對?
<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沒有處理。 請幫忙。
ok.that是對的。但 是什麼原因? – XXA