2011-04-25 3 views
0

J'ai webform1, webform2. J'ai un bouton de soumission dans webform1.Lorsque l'utilisateur clique sur l'envoi, il doit effectuer une certaine fonction puis, selon le résultat, je dois montrer différentes données (par exemple, accepter/refuser des images) dans le formulaire web2 (POPUP). Lorsque cette fenêtre contextuelle est affichée, l'utilisateur ne doit pas être autorisé à apporter des modifications à webform1.Comment appeler une fenêtre contextuelle en C#

Faites-moi savoir comment y parvenir.

Merci à l'avance

Répondre

0

Ne demandez-vous pas un popup "modal"?

Vous devriez essayer avec la méthode ShowModalDialog.

0

Il suffit d'ajouter le code suivant dans la méthode pageLoad:

YourButtonID.Attributes.Add("onclick", "window.open('WebForm2.aspx',null,'left=400, top=100, height=350, width= 580, status=no, resizable= no, scrollbars= yes, toolbar= no,location= no, menubar= no');"); 

EDIT: Placez le code dans le gestionnaire d'événements Button_Clicked place dans pageLoad ... fonctionne dans les deux sens, mais c'est une meilleure solution ...

+0

j'ai essayé cela, mais le code est exécuté, mais pas se naviguer vers le WebForm2. – user695663

+0

cela fonctionne dans tous mes projets. Vérifiez à nouveau s'il vous manque quelque chose – GoG

0

Sinon, vous pouvez essayer AJAX Modal Popup ... Click Here pour l'échantillon ...

0

Pour y parvenir dans mon application web je HTML brut + CSS + Javascript.

Fondamentalement, ce dont vous avez besoin est un div de haut niveau ajouté au corps avec une taille de 100%. Puis un autre div avec marge: auto, dimensionné comme vous le souhaitez .. Vous pourriez rendre ce div plus tôt transparent ou semi-transparent en utilisant CSS.

Cela ne fonctionnera que sur les bons navigateurs;)

Questions connexes