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 に答える