我有一個asp gridview。在行數據綁定中,我添加了onclick事件以查看項目詳細信息。我也刪除按鈕。問題是當我點擊項目刪除,它刪除項目,但也重定向到項目預覽頁面。它不應該做回傳和重定向如何刪除行點擊確認消息是否爲真?
這是我在客戶端我有確認消息的代碼
protected void Grid_DataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Attributes["onClick"] = String.Format("location.href='" + "/Url/page.aspx?id=" + "{0}", DataBinder.Eval(e.Row.DataItem, "Id") + "'");
}
刪除按鈕
public void GvDeleteHabit(object source, CommandEventArgs e)
{
int id= Convert.ToInt32(e.CommandName);
Delete(id);
}
<asp:LinkButton OnCommand="Delete" title="Delete" OnClientClick="javascript:return confirm('Do you want to delete?')"
CommandName='<%# Eval("Id")%>' runat="server" ID="BtnDelete"></asp:LinkButton>
。所以我想要實現的是當用戶點擊刪除按鈕和是的,我需要刪除行和刪除項目onclick事件。
如果用戶點擊沒有停止頁面加載。因此用戶可以點擊行中的某處並查看項目的詳細信息。
對我強調的問題添加此方法。 –
查找並修改執行重定向的代碼?我沒有看到任何提供這樣做的事情。 – asawyer