Tôi muốn nhắc người dùng xác nhận khi anh ta cố gắng xóa bản ghi trong chế độ xem chi tiết? Tôi có lệnh được gửi trong đó showDeletebutton được đặt thành true.cách thêm lời nhắc xác nhận xóa cho trường lệnh trong chế độ xem chi tiết?
Tôi đã tìm cách thực hiện xác nhận cho chế độ xem lưới, nhưng làm cách nào tôi có thể sửa đổi để khớp với chế độ xem chi tiết?
Code:
protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// loop all data rows
foreach (DataControlFieldCell cell in e.Row.Cells)
{
// check all cells in one row
foreach (Control control in cell.Controls)
{
// Must use LinkButton here instead of ImageButton
// if you are having Links (not images) as the command button.
ImageButton button = control as ImageButton;
if (button != null && button.CommandName == "Delete")
// Add delete confirmation
button.OnClientClick = "if (!confirm('Are you sure " +
"you want to delete this record?')) return;";
}
}
}
}
Bất kỳ ai?
Chỉ cần thêm rằng có một giải pháp jQuery có thể thu hút một số người trong câu trả lời cho [câu hỏi này] (http://stackoverflow.com/questions/8105556/how-do-i-explicitly-execute-default- action-from-jquery-event/8135983 # 8135983) – Joe
Không hoạt động. Giải pháp này sẽ yêu cầu người dùng xác nhận họ muốn xóa bản ghi này khi họ nhấp vào hủy trong Chỉnh sửa hoặc Chế độ chèn. – RMuesi
... xem giải pháp của tôi bên dưới để khắc phục vấn đề này. – RMuesi