2013-05-12 75 views
0

這裏是我的admin.aspx.cs文件定位標記,它傳遞了cID值。從jquery對話框中調用asp.net onClick方法按鈕

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顯示文字爲

 <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"); 
}); 
}); 

'刪除' 按鈕應該調用delete刪除()函數,在我的admin.aspx.cs頁面上。

回答

0

在 '刪除' 事件函數試試這個:

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