J'ai une page asp.net et quand une zone de texte est vide, j'ai besoin de cacher toute la page du code derrière. Le problème est que javascript et jquery code est exécuté sur document prêt et obtient des données à partir de certains contrôles de page et puisque les contrôles ne sont pas rendus ce code échoue et déclenche une exception.Meilleure approche pour éviter l'exécution de javascript lors du chargement ou de la mise en page?
à code derrière i cacher la page entière
// allPageTable is an html table
// with runat=server
this.allPageTable.Visible = false;
A Javascript je vérifie si une zone de texte est nulle, sinon donc je lance le code, sinon je ne le fais pas. Mais mytxt
n'est pas défini de sorte qu'il entre dans le if
et échoue.
if ($('#myTxt') != null) {
// My JQUERY/JS CODE
var data = $('#anotherTxt').val(); // Fails cause anotherTxt is not rendered
}
J'ai donc besoin d'un moyen d'éviter l'exécution de javascript lorsque la page n'est pas rendue.