0

这是传递 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() 函数。

4

1 回答 1

0

在“删除”事件函数中试试这个:

$.ajax({
    url: "admin.aspx/delete?cid=1",
    success: function(data) {
        alert('deleted');
    }
});
于 2013-05-12T11:40:07.340 回答