Похоже, вам не хватает OnClick
в asp:Button
.
<asp:Button id="Button1" OnClientClick="reg()" runat="server" Text="Submit" OnClick="Btn_Click"/>
В ASP.NET есть встроенный метод для генерации метода __doPostBack ().
<%= Page.ClientScript.GetPostBackEventReference(Button1, String.Empty) %>;
Если после изменений все еще не работает, я бы посоветовал вам проверить сетевой трафик, используя вкладку Сеть инструментов отладки браузера (или Fiddler), когда вы нажимаете кнопку.
Также установите точку останова внутри метода reg (), чтобы увидеть, как работает элемент управления.