If you want a new browser tab to open (without pop warnings) and you want to do it server side, the following is the best approach I have seen and works great!
Instead of response.redirect in your button click event, use the following code in your PreRender event for the button instead.
Protected Sub btnPrint_PreRender(sender As Object, e As System.EventArgs) Handles btnPrint.PreRender
Dim mQueryString As String = "~Report.aspx"
mQueryString = Page.ResolveClientUrl(mQueryString)
btnPrint.OnClientClick = "window.open('" & mQueryString & "'); return false;"
End Sub