2013-05-12 48 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'); 
    } 
}); 
相关问题