<script type="text/javascript"> $(function () { $("[id*=btnDelete]").removeAttr("onclick"); $("#dialog").dialog({ modal: true, autoOpen: false, title: "Confirmation", width: 350, height: 160, buttons: [ { id: "Yes", text: "Yes", click: function () { $("[id*=btnDelete]").attr("rel", "delete"); $("[id*=btnDelete]").click(); } }, { id: "No", text: "No", click: function () { $(this).dialog('close'); } } ] }); $("[id*=btnDelete]").click(function () { if ($(this).attr("rel") != "delete") { $('#dialog').dialog('open'); return false; } else { __doPostBack(this.name, ''); } }); }); </script> <asp:LinkButton ID="btnDelete" CssClass="ui-icon" runat="server" OnClick="DeleteRecord" > <div class="icon-lougou"></div><br /> <span>logout</span></asp:LinkButton>el cuadro de diálogo se muestra puesto que no se activa al hacer clic en DeleteRecored no se puede activar el botón al hacer clic después de mostrar el cuadro de diálogo
el cuadro de diálogo se muestra puesto que no se activa al hacer clic en DeleteRecored no se puede activar el botón al hacer clic después de mostrar el cuadro de diálogo
Puede usar la propiedad OnClientClick :
<asp:LinkButton ID="btnDelete" CssClass="ui-icon" runat="server" OnClientClick="DeleteRecord();" >Según los documentos:
La propiedad
OnClientClickse usa para establecer que se ejecute un script del lado del cliente cuando se hace clic en el control Botón