Otwieranie nowej zakładki z ASP .NET.

0

Cześć,
mam pytanie: chciałbym z poziomu ASP .NET wymusić w przeglądarce otwarcie nowej zakładki z jakąś konkretną stroną (może być nowe okno). Wydaje mi się, że to jest poziom HTTP, ale nie mam pewności, czy tak to traktować. Proszę o pomoc.

Pozdrawiam,
Tom.

0

To nie jest poziom HTTP - HTTP nie jest zainteresowany czymkolwiek innym poza zasobem takim albo siakim. Wszelkie nowe karty, okna, i takie tam działają na poziomie przeglądarki.

Możesz stworzyć link z atrybutem target="_blank", który spowoduje otwarcie go w nowym oknie (lub karcie, jeżeli przeglądarka tak zrobi) - ale to rozwiązanie niezgodne z HTML. Możesz użyć JavaScriptu i metody window.open (http://www.w3schools.com/jsref/met_win_open.asp), ale to może być zablokowane przez przeglądarkę jako wyskakujące okienko.

Ogólna zasada - nie interesuj się, jak użytkownik otwiera stronę, nie otwieraj mu nowych kart, okien czy czegokolwiek. On ma sam decydować.

0

Dzięki za odpowiedź,
próbuję tak zrobić, ponieważ chcę przesłać plik PDF do klienta z serwera, ale nie chcę rezygnować z updatePaneli, które mam na stronie... Wydaje mi się, że schowanie ścieżki do pliku w sesji, oraz uruchomienie nowej "strony", która podczas inicjalizacji pobierze z sesji ścieżkę do pliku i wyśle go do klienta rozwiąże po prostu mój problem z updatePanelami.

Dzięki za pomoc,
tom.

1 użytkowników online, w tym zalogowanych: 0, gości: 1