Calling ASP.Net server side event from jquery dialog button

Calling ASP.Net server side event from jquery dialog button

My javascript code
    <script type="text/javascript">
        $(document).ready(function() {
            $('#dialog').dialog({
                modal: true,
                buttons: {
                    "ok": function() {
                        document.getElementById("<%=btnID.ClientID%>").click();
                        $(this).dialog("close");
                    }
                }
            });
        });
    </script>

My body part
<body>
    <form id="form1" runat="server">
    <div>
        <div id="dialog">
            Welcome to my jquery program
        </div>
        <div style="display:none">
            <asp:Button runat="server" ID="btnID" OnClick="btnID_click" />
        </div>
    </div>
    </form>
</body>

in code behind file
        protected void btnID_click(object sender, EventArgs e)
        {
            Response.Redirect("~/TestPage1.aspx");
            //Response.Write("Welcome to my page");
        }


How to invoke this server side button click event from the jquery dialog ok button