Ik heb in een updatepanel 3 linkbuttons.
Wanneer op 1 van deze linkbuttons wordt geklikt
wordt dezelfde methode aangeroepen die een bepaalde webpagina opent.
Door het updatepanel wordt het javascript niet uitgevoerd.
Door gebruik te maken van de PostBackTrigger op het updatepanel lukt het, maar dan wordt heel de pagina gerefreshed, dat wil ik niet.
Middels AsyncPostBackTrigger werkt het niet.
In google heb ik gevonden dat je onderstaande kan gebruiken
waarin "script" het een javascript functie is.
Het nadeel is dat deze elke keer wordt aangeroepen in de onload.
En ik krijg het niet voor elkaar omdat de inhoud van het script variabel is, doordat de link niet standaard is.
(ik heb van "<script>window.open('"+ link + "')</script> een javascript functie gemaakt.)
Wanneer op 1 van deze linkbuttons wordt geklikt
wordt dezelfde methode aangeroepen die een bepaalde webpagina opent.
code:
1
| ClientScript.RegisterClientScriptBlock(typeof(Page),"OnClick", "<script>window.open('"+ link + "')</script>"); |
Door het updatepanel wordt het javascript niet uitgevoerd.
Door gebruik te maken van de PostBackTrigger op het updatepanel lukt het, maar dan wordt heel de pagina gerefreshed, dat wil ik niet.
Middels AsyncPostBackTrigger werkt het niet.
In google heb ik gevonden dat je onderstaande kan gebruiken
waarin "script" het een javascript functie is.
Het nadeel is dat deze elke keer wordt aangeroepen in de onload.
En ik krijg het niet voor elkaar omdat de inhoud van het script variabel is, doordat de link niet standaard is.
(ik heb van "<script>window.open('"+ link + "')</script> een javascript functie gemaakt.)
code:
1
2
3
| function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(script);
} |