2010-12-09 3 views
0

Comment puis-je appeler une fonction javascript sur le clic d'une balise d'ancrage? J'utilise aussi des zones. Je dois obtenir les vues des zones sur le clic d'une étiquette d'ancrage.Zones ASP.NET MVC avec balise d'ancrage

Liste

ce GetList() fait un appel ajax et obtenir la vue arrière. Je ne veux pas que la page soit rafraîchie. par conséquent, je fais un appel ajax.

Maintenant, je suis confus comment invoquer la zone. Si j'utilise un lien d'action, je peux l'utiliser de la manière suivante:

<% = Html.ActionLink ("Liste", "GetList", nouvelle {zone = "Blog"}, null)%>

mais j'utilise balise d'ancrage, comment je fais ça???

S'il vous plaît laissez-moi savoir si je porte à confusion.

+0

Utilisez-vous une bibliothèque javascript, comme jquery, prototype, ...? Ou tout simplement javascript? – Peter

+0

je peux user jquery aussi bien. – nimi

Répondre

2

Vous pouvez utiliser jquery pour attacher un gestionnaire d'événements .click() à cette balise d'ancrage:

$(function() { 
    $('a').click(function() { 
     // When an anchor is clicked 
     // Use the clicked anchor href to send an AJAX call 
     // and update a div with id="resultDiv" with the contents 
     // sent by the server 
     $('#resultDiv').load(this.href); 
     // cancel the default action which is to redirect 
     return false; 
    }); 
}); 
Questions connexes