Est-il possible d'accéder à un élément sur une page maître à partir de la page chargée dans le ContentPlaceHolder
pour le maître?Comment accéder à l'élément .Net sur la page maître à partir d'une page de contenu?
J'ai un ListView qui répertorie les noms des personnes dans une zone de navigation sur la page principale. Je voudrais mettre à jour le ListView après qu'une personne a été ajoutée à la table à laquelle ListView est lié. Le ListView
ne met pas à jour ses valeurs jusqu'à ce que le cache soit rechargé. Nous avons constaté que la ré-exécution du ListView.DataBind()
mettrait à jour le contenu d'une liste. Nous n'avons pas été en mesure d'exécuter le ListView.DataBind()
sur une page qui utilise la page principale.
est Ci-dessous un échantillon de ce que je voulais faire, mais une erreur du compilateur dit
« PeopleListView n'existe pas dans le contexte actuel »
GIS.master - Où réside ListView
...<asp:ListView ID="PeopleListView"...
GISInput_People.aspx - Utilise GIS.master comme il est la page principale
GISInput_People.aspx.cs
AddNewPerson()
{
// Add person to table
....
// Update Person List
PeopleListView.DataBind();
...
}
Quelle serait la meilleure façon de résoudre un problème comme celui-ci en C# .Net?
Merci, cela fonctionne. Cependant, vous devez le convertir: ((maMasterPage) Maître) .SetMasterTextBox1Text = "someText"; –
cela dépend de votre implémentation ... pour une seule page maître, il n'est pas nécessaire de le faire. et votre mise en œuvre réelle serait loin complexe alors un tel exemple de base (comme Imprimer "Hello World!") – BrainCoder
C'est la méthode que j'ai utilisée, sans changement supplémentaire de Serguei. Fonctionne très bien faire exactement ce dont j'avais besoin. Probablement aurait dû être marqué comme la réponse, aussi. +1 – James