2011-08-11 3 views
0

Comment puis-je obtenir un popup sur la page d'accueil comme Groupon ou Yellowpage. Ce ne sont pas des ajax, si j'ai raison. Je me demande comment est-il possible d'afficher des popups avec de bonnes images sur le site Asp.net?Comment afficher une fenêtre contextuelle non ajax

J'ai utilisé des ajax avant sans image!

+0

Sans faire un postback complet, vous devrez utiliser une certaine forme de la technologie côté client. Cela ressemble à quelque chose qui peut probablement être accompli avec Javascript. –

Répondre

0

Je crois que vous avez un malentendu dans le concept. AJAX, par définition, est lorsque votre application Web envoie des données à un serveur et en récupère les données de manière asynchrone (en arrière-plan) sans interférer avec l'affichage et le comportement de la page existante. Vous pouvez avoir besoin d'AJAX pour effectuer une opération sur le serveur (comme soumettre des données au serveur) ou mettre à jour certaines parties de votre page sans que l'utilisateur ne ressente le scintillement (ceci PEUT inclure l'affichage d'un popup).

Pour répondre à votre question, vous devez utiliser javascript, HTML et CSS pour atteindre votre objectif, sinon vous pouvez utiliser une bibliothèque prête à l'emploi pour cela, dans laquelle je recommande vivement l'interface utilisateur jQuery. Consultez leur site pour l'extension Dialog:

jQuery UI Website

0

Pour ouvrir une fenêtre contextuelle en JavaScript, vous pouvez utiliser les éléments suivants:

openChildWindowWithDimensions = function(url, width, height, showMenu, canResize, showScrollbars) { 
     var childWindow = window.open(url, "", "\"width=" + width + ",height=" + height + ",menubar=" + (showMenu ? "1" : "0") + ",scrollbars=" + (showScrollbars ? "1" : "0") + ",resizable=" + (canResize ? "1" : "0") + "\""); 
     if (childWindow){ 
      childWindow.resizeTo(width, height); 
     } 
    } 
+0

childWindow.resizeTo a été ajouté à cause d'un bogue dans IE9. –

Questions connexes