I had an issue when I used Response.Redirect(url).
protected void buttonX_Click(object sender, EventArgs e)
{
string url = $"javascript:void(window.open(https://someurl.com))";
Response.Redirect(url);
}
it opened page in new tab but the initial page was frozen.
when I replaced that block of code with this, everything works fine :
protected void buttonX_Click(object sender, EventArgs e)
{
string script = string.Format("window.open('{0}');", "https://someurl.com");
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "newPage" + UniqueID, script,
true);
}
aspx file looks like this
<telerik:RadButton ID="managerButton" runat="server" Text="redirect"
OnClick="buttonX_Click" ToolTip="Redirect to new page in new tab">
</telerik:RadButton>
Can anyone explain what is the difference between Response.Redirect and SriptManager.RegisterStartupScript()?