C# code-behind de la méthode avec un <li> onclick
J'ai eu une batterie li - liste, l'une avec un onclick:
<ul class="tabs">
<li><a href="#tab1">Foobar_1</a></li>
<li onclick="doMethod"><a href="#tab2">Foobar_2</a></li>
<li><a href="#tab3">Foobar_3</a></li>
<li><a href="#tab4">Foobar_4</a></li>
</ul>
Maintenant, la méthode, je tiens à appeler lors d'un clic sur un onglet (li), les mises à jour d'un UpdatePanel, donc un gridview est indiqué.
Je sais qu'il doit avoir quelque chose à faire avec AJAX, mais je nai pas la moindre idée de comment passer maintenant...
donc en gros: comment appeler une méthode c# à l'aide d'AJAX?
OriginalL'auteur Joris | 2010-06-01
Vous devez vous connecter pour publier un commentaire.
Puis
À se développer: (mise à Jour)
sender
est un objet qui représente la<li>...</li>
en HTML. Il s'appelle quelque chose commeHtmlControl
.Vous aurez besoin de jeter
sender
de ce type.Je reçois un JScript erreur d'exécution... il dit "DoMyOnClickCall" n'est pas défini... eh bien, j'ai vraiment eu de la méthode c# si
Que voulez-vous dire exactement par "moulage de la li élément du dom"?
J'ai mis à jour ma réponse à illustrer.
Je reçois un invalidCastException... L'ASP type d'objet ne peut pas être converti à un HTMLControl
OriginalL'auteur Aren
Aussi, vous pouvez appeler la méthode de côté client par:
Exemple de code:
void static
oustatic bool
dans votre premier point (basé sur l'historique d'édition). Tout ce que je fixe a été la mise en forme du code, ce qui n'était pas afficher correctement lors de la comparution après la liste numérotée. Ajouter du texte après elle et elle fonctionne. Veuillez consulter en cas j'ai édité après que vous avez fait une modification.Merci beaucoup pour la mise en forme. Je voulais dire static bool, mais je vais le corriger. Merci pour cette.
Comment puis-je mettre [WebMethod] comme attribut de ma méthode c#? Ai-je besoin d'une référence particulière?
Il est déclaré dans
[System.Web.Services.WebMethod]
. Vous pouvez trouver plus d'informations ici msdn.microsoft.com/en-us/library/byxd99hx(SV.71).aspxOriginalL'auteur Thea