Asher was born and raised in Ramat Gan and served in the Israeli Army as a private. He became mayor of Bnei Brak in 2008, having already been involved with the city council for nineteen years. He became mayor in 2008 without an election, as there were no opposing candidates due to an agreement between Degel HaTorah and Agudat Yisrael to share the post of mayor on an alternating basis. He had previously run for mayor of El'ad, but lost to Tzuriel Krispel.
Prior to the 2013 Knesset elections he was placed seventh on the United Torah Judaism list, and entered the Knesset as the alliance won seven seats. His election to the Knesset meant he had to resign his mayoral position.