2010-10-20 7 views
0

Je fais une interrogation et je veux faire apparaître le résultat immédiatement par la fonction window.open après une publication partielle (panneau de mise à jour). Mais la popup est bloquée par le bloqueur de popup. Comment puis-je le réparer?Popup après la mise à jour updatepanel est bloqué par le bloc popup

Voici mon code:

protected void btnPollingSubmit_OnClick (object sender, EventArgs e) 
{ 
    UpdatePolling(); 
} 

protected void UpdatePolling() 
{ 
    // update the polling result 
    ... 
    ... 

ScriptManager.RegisterStartupScript(btnPollingSubmit, this.GetType(), "PollingResult", "window.open('polling-result.aspx','','width=200,height=100'), true); 

} 
+1

N'utilisez pas de popup mais un Div positionné en haut de la page principale. Ou encore mieux et plus facile, utilisez l'un de ces "popups modaux" de jQuery: http://www.blogrammierer.de/jquery-die-22-besten-modal-fenster-plugins/ –

+0

@Tim, postez comme une réponse nous pouvons vous voter –

+0

@Greg: Ok, je pensais que c'est plus une suggestion qu'une réponse/solution. –

Répondre

3

Ne pas utiliser un popup, mais une division placée sur le dessus du mainpage. Ou encore mieux et plus facile: utilisez l'un de ces "popups modaux" de jQuery: best 22 jQuery modal popup plugins

+0

Je suis d'accord avec votre instinct initial. Cela ne répond pas comment débloquer un popup. – xr280xr

+0

Cela ne fonctionne pas pour les situations comme un flux de travail oAuth qui spécifie qu'il ne peut pas être dans un iframe, mais doit être dans une fenêtre contextuelle pour des raisons de sécurité. –

Questions connexes