Jquery - Passar argumento de comando do botão asp com jquery

Eu tenho o botão asp:

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

e script:

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

depois clique em me alerta argumento de comando. Mas no próximo passo - quando eu disparar btn1 clique com jquery vai codebehind e argumento de comando está vazio. Posso passar de alguma forma argumento de comando com jquery?

Eu tentei salvar o valor para variáveis ​​globais, mas após o postback eles estão todos vazios. E eu não quero usar cookies ou viewstate para isso.

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion