J'ai trouvé des réponses Stackoverflow et d'autres ressources qui disent que vous pouvez cliquer sur un bouton ASP caché: JQUERY par
<asp:Button ID="loadCustomerContacts" runat="server" OnClick="loadCustomerContacts_Click" visible="false" />"
5 Réponses :
Si vous définissez la propriété Vous pouvez faire une source d'affichage sur la page pour vérifier cela. P> Si vous voulez le faire, au lieu d'utiliser le ou vous pouvez attribuer une classe CSS qui le cache. P> p> visible code> sur false; En règle générale, la commande ne sera pas rendue dans la sortie HTML une fois la page traitée. Par conséquent, aussi loin que JQuery, le bouton n'existe pas.
Visible CODE> Propriété, vous pouvez faire quelque chose comme: p>
C'est probablement parce que le bouton ne sera jamais rendu dans le marquage de la page, bien qu'il existe dans la hiérarchie de contrôle de la page. Le code JS côté client s'appuie sur le balisage existant et n'a rien à voir avec ce qui est disponible dans le modèle de page ASP. P>
Si Visible = False ne fonctionne pas, avez-vous essayé d'ajouter quelque chose comme "Affichage = aucun;" au style du bouton? Si le bouton est physiquement sur la page mais invisible votre méthode JavaScript pourrait fonctionner. P>
Vous devez ajouter style = "Afficher: Aucun" sur le bouton au lieu de visible = FALSE P>
Le codage gorille a raison, cependant, ce que vous pouvez faire est plutôt que de définir la propriété visible, ajoutez ceci à la balise à la place:
style="display:none;"
Lorsque le fichier visible est faux, le bouton n'est pas rendu dans les navigateurs. Si ce n'est pas dans le navigateur, il ne peut pas être cliqué. Au lieu d'utiliser un attribut visible, utilisez CSSClass pour la masquer. Créez une classe comme dans la feuille de style puis utilisez p>