jQuery llamada __doPostBack en LinkButton
-
25-09-2019 - |
Pregunta
Tengo un LinkButton que necesito para realizar un clic en para provocar una devolución de datos. El objetivo de la conexión actual es:
javascript:__doPostBack('ctl00$c1$btnRefreshGrid','');
Al hacer clic en el enlace hace realizar la devolución de datos, según lo verificado por un punto de interrupción en el código subyacente. También pegar javascript:__doPostBack('ctl00$c1$btnRefreshGrid','')
en la barra de direcciones del navegador de las obras con el mismo efecto.
He intentado lo siguiente con ningún efecto en absoluto:
__doPostBack('ctl00$c1$btnRefreshGrid','');
$('#ctl00$c1$btnRefreshGrid').click();
$('#ctl00$c1$btnRefreshGrid').trigger('click');
eval($('#ctl00$c1$btnRefreshGrid').attr("href"));
He intentado usar tanto <%= btnRefreshGrid.UniqueID %>
y <%= btnRefreshGrid.ClientID %>
para generar el selector.
Solución
Usted estaba cerca, esto funciona en Firefox:
function clickMyButton() {
javascript:__doPostBack('<%= MYBUTTONID.UniqueID %>','')
};
Otros consejos
las siguientes obras para el siguiente anclaje (originalmente asp: LinkButton en el lado del servidor) en el interior li
<li>
<a id="ctl00_ContentPlaceHolder1_ChangeNumberItemGrd_ctl01_FindByID" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ChangeNumberItemGrd$ctl01$FindByID','')">287573</a>
</li>
porque no tengo el nombre i debe generarlo de ella
$(".msglist li").on("click", function () {
var postbackArg = $(this).find("a").prop("id").replace(/_/g,"$");
__doPostBack(postbackArg, '');
});
$("#<%= btnRefreshGrid.ClientID %>").click();
El trabajo debe ...
Espero que ayuda !!!
En Firebug se puede obtener el nombre y el enlace correcto acción del botón de enlace:
<a id="MainContent_ctl00_Submit_Button" href="javascript:__doPostBack('ctl00$MainContent$ctl00$Submit_Button','')"></a>
var Eventtarget = $("#btnSave").attr("name");
__doPostBack(Eventtarget, "");