Jquery - Pase el argumento del comando del botón asp con jquery

Tengo un botón de asp:

<asp:button ID="btn1" runat="server" CommandArgument="" CssClass="btn1" OnClick="button_click"></asp:button>

y guión:

$("a").click(function () {
            var val = $(this).attr('id').toString();                            
            $('.btn1').attr('CommandArgument',val);
            alert($('.btn1').attr('CommandArgument').toString());
            $('.btn1').click();
        });

después de hacer clic, me alerta el argumento de comando. Pero en el siguiente paso, cuando dispare btn1, haga clic con jQuery para ir a codebehind y el argumento de comando está vacío. ¿Puedo pasar algún argumento de comando con jquery?

He intentado guardar valor en las variables globales, pero después de la devolución todos están vacíos. Y no quiero usar cookies o viewstate para eso.

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta