asp.net open new page without popup blocker

ProgrammerAtAIMS
ProgrammerAtAIMS used Ask the Experts™
on
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?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Chief Technology Ninja
Distinguished Expert 2018
Commented:
Hi ProgrammerAtAIMS,

I do not think there is a way you can do it unless our site is in the exception list on client side.
People do use certain tricks to bypass popups but those tricks are patched sooner than later. I suggest you do not try going in that direction.

Regards,
Chinmay.

Author

Commented:
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 PatelChief Technology Ninja
Distinguished Expert 2018

Commented:
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.
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Author

Commented:
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.
Chinmay PatelChief Technology Ninja
Distinguished Expert 2018

Commented:
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.

Author

Commented:
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?
Chinmay PatelChief Technology Ninja
Distinguished Expert 2018
Commented:
Hi ProgrammerAtAIMS,

If you read my comment, I am actually in favor of opening new pages as per the function but as you said your end users are not happy with that I have suggested opening these screens on the same page in a div.

I am not asking to merge all these pages, rather I am saying you load these pages in Iframes in a Div that is embedded in your page using lazy loading technique.

Ideally separate windows should be used unless there is a demand to meet end user requirements.

Regards,
Chinmay.

Author

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

Regards,
ProgrammerAtAIMS

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial