2011-06-09 1 views
0

Sur ma page principale j'ai deux pages pop-up.Both d'entre eux ont des zones de texte à remplir Par l'utilisateur avec enregistrer et fermer les boutons. Je dois désactiver l'une des pages pop-up s'il y a des valeurs dans l'autre page pop-up. Comment puis-je accomplir s'il vous plaît donner dans vos idées.Désactiver une page pop-up basée sur une valeur d'une autre page pop-up

Merci

+0

Est-ce que les pages Web Pages indépendantes sont des pages pop-up? Avez-vous accès à la page Données de la page TextBox de votre site Web? si c'est le cas, dans votre page_load, vous pouvez vérifier s'il existe des données (à afficher dans la zone de texte) et, par conséquent, désactiver/activer les liens contextuels. – Akhil

+0

Ce sont des pages aspx indépendantes, mais les contrôles qu'elles contiennent sont ajoutés dynamiquement lorsque vous cliquez sur le lien de la page contextuelle. Donc je n'ai pas accès aux identifiants de contrôle mais les données sont stockées dans la session comment désactiver le lien pour l'autre page pop up quand l'autre a des données – Janet

+0

Utilisez-vous window.open() pour faire un popup? ou juste avoir un href avec une cible de nouvelle fenêtre? session peut ne pas fonctionner comme les contrôles sont construits dynamiquement et soumis indépendamment par la page respective, il n'y a aucun moyen pour la page principale de le savoir sauf s'il postback – Akhil

Répondre

0

Je ne sais pas si je vous ai

vous dites qu'ils sont deux pages pop-up ru deux premières pages dans une fenêtre contextuelle que vous ne devriez pas faire cet endroit le HTML dans votre page et ouvrir dans le popup plutôt que les pages.

De toute façon, lorsque votre première fenêtre contextuelle est ouverte et que les données ont été validées, vous pouvez rendre le lien de la deuxième fenêtre visible visible ou la désactiver et cela peut être fait sur le serveur comme sur le client.

+0

Pouvez-vous s'il vous plaît laissez-moi savoir comment faire avec le code serveur ou client. – Janet

+0

yup si les contrôles sont ajoutés dynamiquement que faire quelque chose sur le côté client. Vous ajoutez le contrôle dynamique dans une div ou une table fonction valider les données() { var textValue = $ ("# DVPARENT") findAll (type d'entrée: texte). // dvparent est l'id de votre contrôle que vous ajoutez des contrôles. si (textVlaue.val()! = Null) { // désactiver le lien } } c'est brouillon i Ope vous avez obtenu l'appel point cette fonction sur le bouton événement côté client de la fenêtre contextuelle. – ankur

+0

Merci pour votre contribution va l'essayer – Janet

Questions connexes