Html fenêtre pop-up à partir de fichier code-behind
Cela pourrait être simple mais je nai pas trouvé de solution facile.
En cliquant sur le bouton en asp.net page web sur l'événement clic du bouton html est généré à partir de xml et xsl. Ce code html est stockée en tant que variable de chaîne. Par exemple permet de dire
dim htmlString as string = "<div>This is my popup</div>"
À partir du dessus de la chaîne html comment puis-je créer dynamiquement html fenêtre dans vb.net. Je peux créer des fenêtre pop-up sur le devant de la fin à l'aide de javascript, mais nai pas trouvé de solution pour les créer par fichier code-behind, dans vb.net
Edit:
Cela ne fonctionne pas dans IE, ne fonctionne que dans firefox:
Dim popupScript As String = _
"<script language='javascript'> myPopup() </script>"
Dim mystring = "<html><body><div style=""color:black"">Name: Jame's</div></body></html>"
Page.ClientScript.RegisterStartupScript(Me.GetType(), "PopupScript", String.Format(popupScript))
- Je suppose que c'est ASP.NET n'est-ce pas? Que diriez-vous:
ClientScript.RegisterStartupScript(Me.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", url))
- Merci Tim, qui est ce dont j'avais besoin, j'ai compris cela après la publication de la question. Je me demandais si il n'y a aucune autre façon de le faire sans l'aide de javascript.
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez créer une fenêtre avec le javascript, si vous avez besoin d'enregistrer ce script dans le code-behind:
Peut-être que j'ai mal compris votre exigence. Vous voulez non seulement pour ouvrir un côté client popup(
window.open
) à partir du code-behind, mais aussi de créer la fenêtre à la volée sans url?Peut-être que cette aide(non testé):