Avatar of ProgrammerAtAIMS
ProgrammerAtAIMS
 asked on

asp.net open new page without popup blocker

Hello,
I am trying to open a new page(on a new window) on button click from client site using
ScriptManager.RegisterStartupScript(m_Page, m_Page.GetType(), "JSScript", window.open("url"), True)

Open in new window

.
I am getting a popup blocker on the browser .
is there a way to avoid this popup?
ASP.NETJavaScript

Avatar of undefined
Last Comment
ProgrammerAtAIMS

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Chinmay Patel

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
ProgrammerAtAIMS

ASKER
Hi Chinmay Patel,
Thank you for your reply.
Can you propose something else if i need to open a new web page in my web application? because clients did not like the fact that they are getting a popup.
I have a menu screen from where I choose to go to an option. this option must open in another tab or window.

(I know that if i write javascript function directly on "onclick" event it will not popup but i need to do it from code behind since I have lot of validation to do)
thank you in advance.
Chinmay Patel

Hi ProgrammerAtAIMS,

I am not sure exactly what you are trying to do with this popup but how about using AJAX and loading that page/content in a Blocking Layer(Div) in the same page?

Regards,
Chinmay.
ProgrammerAtAIMS

ASKER
Hi Chinmay,
I need to keep the  menu screen  open so the user can open multiple option at the same. I can not block the interface.
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Chinmay Patel

Hi ProgrammerAtAIMS,

In that case do not make your divs blocking, just let them render on your page side by side.
PS : In my opinion, this is a bad UX. Users have to be educated on the same.

Regards,
Chinmay.
ProgrammerAtAIMS

ASKER
Sorry Chinmay but I did not get your idea about
In that case do not make your divs blocking, just let them render on your page side by side.
what do you mean by this? Can you give me an example of this? (I am a bit new to asp.net world).
And why it is a bad UX? If I have a page where user can create or add a new customer and on another page he can make an invoice for him and in another I can add items and..... I need this multiple window here no?
If I put  all these on the same screen my page size would be large and it will cause performance issue no?
SOLUTION
Chinmay Patel

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
ProgrammerAtAIMS

ASKER
Thank you for your time Chinmay I will try your suggestion and will ask if I face problem.

Regards,
ProgrammerAtAIMS
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.