Ugh, ça me rend fouBulletedList onClick pas de tir
Im essayant de construire un menu dynamique d'un BulletedList, la plupart des éléments de menu sont des liens simples mais le bouton de déconnexion doit exécuter un code de nettoyage.
Je ne peux pas me permettre de lancer l'événement BullettedLists onclick. Le BulletedList est dans un contrôle utilisateur (si cela fait une différence)
Des idées? Ou - des idées pour une alternative, une meilleure solution?
code ci-dessous
BulletedList
<asp:BulletedList OnClick="menu_Click" runat="server" CssClass="MainMenu" ID="loggedInMenu" DisplayMode="HyperLink" />
Ajout d'un élément
loggedInMenu.Items.Add(new ListItem("Logout", ""));
gestionnaire Cliquez
protected void menu_Click(object sender, BulletedListEventArgs e)
{
user.logout();
Response.Redirect("Default.aspx");
}
Oui, ça l'a fait. Merci. Je vais continuer à essayer de trouver une autre solution plus flexible, je ne suis pas sûr que je veux tous ces post-retour se passe sur les liens AUTRES – Keeno
Qu'est-ce que vous essayez de faire sur la publication des autres liens? Vous pouvez envisager certaines fonctionnalités AJAX et potentiellement utiliser un framework comme jQuery. Il est très facile de créer une liste dynamique et de gérer les événements avec. Faites le moi savoir et je peux ajouter un exemple. –
hey, Ajax est exactement ce que j'ai fait à la fin, en utilisant toujours la bulletedList (avec des liens hypertexte), puis j'ai ajouté un attribut onclick à l'un des éléments. L'onclick a alors déclenché un appel ajax. Merci encore :) – Keeno