Taking it from the following link:
http://www.eggheadcafe.com/community/aspnet/7/10021745/disable-master-page.aspx
"Create a second master page that is effectively blank. Then use the PreInit method of the page to check for your target situation and load the blank master page instead."
Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As EventArgs) Handles Me.PreInit
If SpecialSituation = True Then
Me.MasterPageFile = "CustomAppBlank.master"
End If
End Sub