Je veux faire apparaître un panneau quand un "bouton de création" est cliqué, j'utilise un panneau et j'ajoute une boîte de texte et des boutons à l'intérieur du panneau. Je suis capable de faire le panneau pop-up en le concevant dans la même page où le createbutton est présent. puis-je faire apparaître la fenêtre dans une page séparée et la faire apparaître lorsque je clique sur le bouton créerComment créer une fenêtre contextuelle en utilisant une nouvelle page comme source contextuelle?
Répondre
Gokul,
Oui, vous pouvez mettre le panneau dans une page séparée et faire apparaître lorsque vous cliquez sur le bouton Créer. Voici une autre (pas mon préféré, mais il ne dépend pas de quelque chose de plus en plus javascript standard):
Lorsque vous cliquez sur le « bouton Créer » ouvrir une nouvelle fenêtre de navigateur redimensionnée exactement correspondre à la taille du panneau. Cela peut être fait avec javascript facilement comme suit:
< entrée onclick = "javascript: window.open ('page.aspx', 'title', 'status = 0, barre d'outils = 0, width = 350 , hauteur = 250 '); " type = valeur « bouton » = « Créer » />
Sur la page que vous surgissaient contenant le panneau (pagecontainingPanel.aspx - selon mon exemple), vous pouvez avoir le code pour fermer la fenêtre une fois vous effectuez une action. Par exemple, si vous avez un bouton qui est censé enregistrer des données à la base de données et retour à la page parent, vous pouvez faire quelque chose comme:
{
///Perform server side process. If successfully executed close this window.
protected void btnSubmit_Click(object sender, EventArgs e)
if(EverythingOK)
{
StringBuilder cstext2 = new StringBuilder();
cstext2.Append("<script type=\"text/javascript\"> function CloseMe() {");
cstext2.Append("window.close();} </");
cstext2.Append("script>");
cs.RegisterStartupScript(cstype, csname2, cstext2.ToString(), false);
}
}
Bien sûr. Vous pouvez créer un iframe et définir la source en tant que panneau que vous créez.
Disons que vous avez deux pages html panel.html et main.html
Votre panel.html peut simplement être
<html>
<body style="background-color:red">
Hi!
</body>
</html>
et votre main.html
<html>
<body style="background-color:yellow">
<iframe src="panel.html" style="height:300px;width:300px;border:0px;display:none;" id="myPanel"></iframe>
<a href="#" onclick="document.getElementById('myPanel').style.display='block';return false">Show Panel</a>
</body>
</html>
Cela devrait montre une page jaune avec un lien hypertexte de "Show Panel". Lorsque vous cliquez sur Afficher le panneau, il affiche le iframe de votre panel.html.
Si vous utilisez ASP.NET MVC, vous pouvez le faire en créant une vue qui peut être appelée avec du code Ajax/JQuery. Si vous cherchez quelque chose dans cette approche, je peux poster du code pour ça.
- 1. affichant une nouvelle fenêtre contextuelle
- 2. Créer une fenêtre contextuelle en javascript brut
- 3. Comment créer une fenêtre contextuelle dans Android?
- 4. Ouvrir une fenêtre contextuelle dans une fenêtre contextuelle dans ASP.NET
- 5. Comment créer une fenêtre contextuelle dans Rebol?
- 6. Activité semi-transparente comme une fenêtre contextuelle
- 7. Parcourez une fenêtre contextuelle?
- 8. Comment imprimer une page Web sans ouvrir une fenêtre contextuelle?
- 9. EditText sur une fenêtre contextuelle
- 10. Créer une animation contextuelle
- 11. Comment appeler une fenêtre contextuelle en C#
- 12. Obtenir une fenêtre contextuelle Après le changement de page
- 13. Ouvrez une nouvelle page dans une fenêtre contextuelle et rediriger la page en cours dans ASP.net
- 14. Transmettre une variable à une fenêtre contextuelle en utilisant Javascript
- 15. Comment créer une fenêtre contextuelle de fondu entrant/sortant?
- 16. Comment créer une fenêtre contextuelle dans une classe d'adaptateur personnalisé?
- 17. Lien vers une nouvelle fenêtre contextuelle, zone d'impression du document
- 18. Comment afficher une fenêtre contextuelle non ajax
- 19. Modifier une fenêtre contextuelle en une fenêtre d'onglet
- 20. Centrer une fenêtre contextuelle Javascript
- 21. Fenêtre contextuelle Ajax
- 22. URL dans une fenêtre contextuelle JSF
- 23. Comment modifier une fenêtre contextuelle dans gridview
- 24. Comment fermer une fenêtre contextuelle Liferay.util.openWindow?
- 25. Comment afficher une fenêtre contextuelle en cliquant sur une carte?
- 26. Impossible de créer une fenêtre contextuelle WPF en plein écran
- 27. Copiez le tableau et ouvrez une nouvelle fenêtre contextuelle
- 28. Comment fermer une fenêtre contextuelle dans une fenêtre parent?
- 29. DotNetOpenAuth Autorisation OAuth en utilisant une fenêtre contextuelle dans ASP.Net
- 30. Comment créer et utiliser une fenêtre contextuelle dans Flex 3?