2013-05-12 4 views
0

Вот мой якорный тег файла admin.aspx.cs, который передает значение cID.вызов asp.net onClick метод из окна диалога jquery

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

«Удалить» кнопка должна вызвать удаление(), которая находится на моей странице admin.aspx.cs.

ответ

0

Попробуйте это в 'Delete' функции события:

$.ajax({ 
    url: "admin.aspx/delete?cid=1", 
    success: function(data) { 
     alert('deleted'); 
    } 
}); 
Смежные вопросы