Assinatura de evento JavaScript após a postagem assíncrona UpdatePanel

Eu tenho um problema com o manipulador de eventos jquery após postagem assíncrona na página asp.net. Eu leioEste tópic - é uma boa solução, mas preciso de uma função separada. Então, eu estou usandojquery masked plugin.

Meu código js agora é:

<script type="text/javascript">

jQuery(document).ready(function () {
  var control = $("#txtCustomerPhone");

  InitPhonePattern(this, control);

  var prm = Sys.WebForms.PageRequestManager.getInstance();
  prm.add_endRequest(InitPhonePattern(this, control));
 });

 function InitPhonePattern(sender, args) {
  $(args[0]).mask("+7 (999) 999-99-99", { completed: 
    function () {
    $('#btnCheckCustomerPhone').click();} 
  });

}
</script>

Como você vê, a máscara foi inicializada 2 vezes: no documento Ready () e depois da postagem assíncrona (em endRequest ()). Mas o plug-in de máscara não é mapeado após a postagem assíncron

Alguém entende problema? Ficaria muito grato pela ajuda!

questionAnswers(2)

yourAnswerToTheQuestion