我有一个在gridview中的删除按钮。对于不熟悉asp.net的人来说,我的删除按钮输出如下:
<a id="ctl00_cp1_dtgrAllRates_ctl02_lbDelete"
class="lb"
href="javascript:__doPostBack('ctl00$cp1$dtgrAllRates$ctl02$lbDelete','')">
Delete</a>
我已经在GridView中的所有删除链接上挂钩了一个确认对话框,以询问用户是否确定要删除。它弹出没有问题,但是如果他们点击确认,我希望触发postback(href值)。由于对话框代码与被点击的链接不同,因此我不知道该如何做到这一点,例如不能仅仅通过“this”来获取href。
var theID = $(this).attr("href");
并且删除它。是否有一种方法可以将href值作为参数传递给对话框代码或其他内容,以便在单击按钮时,“确认删除”部分使用它,并且如果单击“取消”,则对话框只是关闭?
这是我的jQuery代码:
$(document).ready(function(){
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
width: 400,
height: 200,
modal: true,
buttons: {
'Confirm Delete': function() {
$(this).dialog('close');
//fire href here preferably
},
Cancel: function(){
$(this).dialog('close');
}
}
});
$(".lb").click(function(event){
$("#dialog").dialog('open');
event.preventDefault();
});
});
TIA
Lloyd