J'ai une liste déroulante et une balise littérale dans un panneau de mise à jour. Dans l'événement de modification de sélection de la liste déroulante, actualisez la base de données et repeusez la balise littérale, puis appelez UPdatePanel.Update(). Ci-dessous, est-il possible que je puisse éviter de devoir créer une nouvelle Oledbconnection chaque fois que cela semble lent. Puis-je réutiliser et stocker:Panneau de mise à jour ajax ajax partageant une connexion à une base de données
- DataSource
- La connexion à la page.
Si oui, comment puis-je conserver cet état entre les appels de l'interface graphique vers le serveur? Voici mon code de modification de sélection ci-dessous
protected void cboPeople_SelectedIndexChanged(object sender, EventArgs e)
{
string dataSource = ConfigurationSettings.AppSettings["contactsDB"];
var objConn = new OleDbConnection(dataSource);
string id = People[cboPeople.Text];
UpdateLiteral(objConn, id);
}
qu'en est-il de l'utilisation du dictionnaire viewState? – leora
Il n'y aurait aucun moyen de le récupérer si l'utilisateur n'est jamais revenu sur la page. –