Problem was with
Response.Redirect("Page.aspx")
Whenever response was getting called iframe was generated within one another.
Solution: Instead of response.redirect added below code and it worked awesome.
Page.ClientScript.RegisterStartupScript(Me.GetType(), "scriptid", "window.parent.location.href='../Page.aspx?Pdata=123'", True)