Maison >développement back-end >C++ >Comment puis-je accéder aux contrôles sur une page ASP.NET à partir d'un autre?
L'accès aux contrôles sur une page ASP.NET à partir d'un autre n'est pas directement possible en raison du cycle de vie de la page et de la portée variable. Cependant, plusieurs méthodes permettent une interaction indirecte.
L'objet de session fournit une boutique de valeur clé persistante sur les demandes de page. Sur la page source (par exemple, page1.aspx), stockez les données pertinentes dans la session:
<code class="language-javascript">window.sessionStorage.setItem('testText', 'New Page Value');</code>
sur la page cible (par exemple, page2.aspx), récupérez les données et mettez à jour le contrôle:
<code class="language-javascript">var testElement = document.getElementById('test'); var testText = window.sessionStorage.getItem('testText'); if (testText) { testElement.innerText = testText; }</code>
Bien que les champs cachés ou les chaînes de requête offrent d'autres mécanismes de transfert de données, ils sont moins robustes et élégants que l'utilisation de l'objet de session. L'objet de session propose une approche plus centralisée et gérable pour la communication par pages.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!