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.

¿Fue útil?

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, "");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top