我正在使用中繼器顯示數據行。每一行都有一個刪除圖像按鈕。我想用jQuery UI添加一個確認對話框。當單擊刪除圖像按鈕時,對話框將正確顯示。我不確定的是當在對話框中單擊OK按鈕時,如何從jQuery調用Image按鈕的事件處理程序。ASP.Net圖像按鈕使用jQuery UI對話框刪除確認
0
A
回答
0
你可以做一些這樣的事情,檢查Jquery Dialogbox示例, 綁定Repeater時附加事件處理程序。這樣
yourbutton.Attributes.Add("onclick","Deletbox('" + yourDeleteID + "'))";
javascript函數:
var deleteId;//this the global variable to hold the value
function Deletebox(ID)
{
("#YourDialog").data('DeleteID',ID).dialog('open');
}
這對於對話框初始化
$("#YourDialog").dialog({
modal: true, //this will make a modal form
open:function()
{
deleteId=$(this).data('DeleteID');
},
buttons: { // this is the buttons which you are going to show in box
"Delete all items": function() {
CallYourdeletionMethodFromServer(deleteId)// by using $.Ajax function
},
Cancel: function() {
$(this).dialog("close");
}
}
});
0
你可以叫你的OK按鈕單擊處理__doPostBack
功能。您需要保留最初點擊的按鈕的ID以打開對話框並將其作爲第一個參數傳遞。
0
<div class="Parent">
<div>
test1
</div>
<div>
<input type="button" value="Delete" onclick="Deletemessage(1,this);" />
</div>
</div>
<div class="Parent">
<div>
test2
</div>
<div>
<input type="button" value="Delete" onclick="Deletemessage(1,this);" />
</div>
</div>
function Deletemessage(id, obj) {
$('<div></div>').appendTo('body')
.html('<div><h6>Are you want to delete this part?</h6></div>')
.dialog({
modal: true, title: 'Delete message', zIndex: 10000, autoOpen: true,
width: 'auto', modal: true, resizable: false,
buttons: {
Ok: function() {
$(obj).removeAttr('onclick');
// $.ajax({
// url: '/yourPath', type: 'Post', dataType: 'json',
// data: { 'id': id },
// success: function (data) {
$(obj).parents('.Parent').remove();
//Or
//window.location.reload();
// }
// });
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function (event, ui) {
$(this).remove();
}
});
};
現場演示中看到此鏈接:http://jsfiddle.net/nanoquantumtech/9NKXq/
+0
函數Deletemessage(id,name,obj) - > Deletemessage(1,'test name',this); – Thulasiram
相關問題
- 1. jquery ui對話框確認
- 2. jQuery UI對話框確認
- 3. jQuery的刪除確認對話框
- 4. JQuery Mobile刪除確認對話框
- 5. 使用確認對話框刪除ActionLink
- 6. 使用FancyBox刪除確認對話框
- 7. 圖像按鈕刪除確認
- 8. Jquery UI對話框按鈕確認打開URL
- 9. 刪除確認對話框不顯示
- 10. jQuery UI對話框 - 無法刪除按鈕
- 11. 使用ASP.NET按鈕顯示的jQuery UI對話框
- 12. 如何在jQuery UI對話框中使用asp.NET按鈕?
- 13. ASP.NET按鈕中的jQuery確認對話框OnClientClick
- 14. Android對話框:確認刪除錶行
- 15. PHP用JS確認框刪除按鈕?
- 16. 對話框確認刪除行
- 17. jQuery確認按鈕不在彈出確認()對話框中
- 18. 使用JQuery確認對話框單選按鈕
- 19. 確認對話框中的Jquery UI
- 20. 帶確認的jQuery UI對話框
- 21. jQuery UI的對話框,確認
- 22. jQuery對話框確認刪除不會觸發刪除
- 23. 如何刪除jQuery警報對話框中的「確定」按鈕
- 24. jquery ui對話框在按鈕前添加圖像
- 25. 位置關閉圖像按鈕以外的jQuery UI對話框
- 26. 如何添加確認彈出刪除按鈕對話框,而使用AngularJs
- 27. C#,MVC確認刪除對話框
- 28. 按鈕點擊jQuery UI對話框中的ASP.NET用戶控件
- 29. 如何在Jquery UI對話框中實現「確認」對話框?
- 30. 在jQuery UI中使用驗證碼對話框確認框
我有一個repeater_ItemCommand事件處理程序有線了其獲取從CommandArgument缺失的ID,然後調用刪除記錄的方法。我如何直接從jQuery調用這個事件處理程序。 – user917179
您可以將ID傳遞給對話框,我會更新答案。 –
@ user917179檢查我更新了答案 –