Is it OK to use __doPostBack() or it is not recommended because it is generated from ASP.Net and we are not sure if they changed it in a next version of ASP.Net
__doPostBack()
I think its perfectly fine to use directly, and have used it without fail, its just a javascript function after all.