purtroppo, come dice djciko, non esiste un modo "pulito" per comandare il tasto back del browser.
L'unica cosa che si potrebbe tentare (dico tentare perché in questo momento non ho tempo per provare) è cancellare un elemento nella history del browser se quello precedente è la stessa pagina; infatti questo accade quando una pagina aspx fa il postback su se stessa, e per il browser è una nuova navigazione aggiunta nell'history.
Io proverei a fare così:
codice:
string jsScript = "codice js da inserire";
//cercando su google sicuramente troverai come modificare l'history del browser da js
//http://blog.scoutapp.com/articles/2010/12/07/manipulating-browser-history-with-javascript-pushstate-replacestate
//http://benalman.com/projects/jquery-bbq-plugin/
if (page.isPostBack)
ClientScript.RegisterStartupScript(this.GetType(), "historyDel", jsScript, true);
These window.history functions are supported in Firefox 4, Chrome 6, Safari 5, and Mobile Safari on iOS 4+.