<%: Ajax.ActionLink("View Code Status", "GetCodes", "BvIndex",
new { id = o.Id },
new AjaxOptions { UpdateTargetId = count.ToString() },
new { @id = "h" + count.ToString()}) %>
Je souhaite masquer le lien après l'appel ajax. J'ai essayé de le faire en cas de succès et de méthodes incomplètes, mais je n'ai pas réussi à le faire. Toute solution pour cela.Comment masquer Ajax.ActionLink après l'appel
C'est la façon dont j'ai essayé en cas de succès, j'ai été en mesure de le cacher mais je reçois une erreur.
<%: Ajax.ActionLink("View Code Status", "GetCodes", "BvIndex",
new { id = o.Id },
new AjaxOptions {
OnSuccess = "functionhide("+count+")",
UpdateTargetId = count.ToString()
},
new { @id = "h" + count.ToString()})%>
fonction onsuccess
function functionhide(count) {
$("#h" + (count)).hide();
};
Cela fonctionne bien mais, je reçois une erreur disant
Erreur d'exécution Microsoft JScript: 'b' est nul ou non un objet
Merci Darin. ça marche – Rajesh
Merde, Darin! Tu es trop rapide! J'ai toujours pensé que le mot-clé 'this' référencé l'objet' jqxhr' de l'appel de méthode 'OnSuccess' ... cela a-t-il changé ou ai-je toujours eu tort à ce sujet? –
@DMactheDestroyer, IIRC cela a changé dans ASP.NET MVC 3 car il utilise jQuery et non plus les bibliothèques MicrosoftAjax. –