从jquery对话框按钮调用asp.net onClick方法

时间:2013-05-12 11:07:40

标签: jquery asp.net jquery-ui-dialog

这是传递cID值的admin.aspx.cs文件锚标记。

    string l = "";
    while (dr.Read()) //sqldatareader
    {
    l += "<li class='icon-del' >";
                l += "<a id='del' runat='server' onClick='delete' href='?id=";
                l += dr["cID"].ToString();
                l += "'>";
                l += "</a>";
                l += "</li>";
     }
    lit_Category.Text = l;

然后在admin.aspx中的Literal上显示为

     <asp:Literal runat="server" ID="lit_Category" > </asp:Literal> 

我想使用jquery对话框确认删除

    $(function () {
    $("#del-dialog").dialog({
    autoOpen: false,
    width: 300,
    height: 100,
    modal: true,
    close: function (event, ui) {
        location.reload(false);
    },
     buttons: {
         'Delete': function () {
             $("#<%=del.ClientID %>").click(); 
                $(this).dialog('close');  
        },
        'Cancel': function () {
            $(this).dialog('close');
        }
    }
});

$(".icon-del").click(function (event) {
    event.preventDefault();
    $("#del-dialog").dialog("open");
});
}); 

“删除”按钮应调用我的admin.aspx.cs页面上的delete()函数。

1 个答案:

答案 0 :(得分:0)

在“删除”事件功能中尝试此操作:

$.ajax({
    url: "admin.aspx/delete?cid=1",
    success: function(data) {
        alert('deleted');
    }
});