2010-08-07 5 views
0

J'essaie de développer la page unique dans l'application mobile web asp.net comme code derrière C#. J'ai pris le contrôle liste de sélection mobile sur la page. Il a des éléments, 1,2,3,4,5,6,7,8 ... 20. Je veux que ce soit assigner la valeur sélectionnée de select control au contrôle d'étiquette mobile situé sur la page (Mobile Form). Comme je sais, je dois coder ceci sur l'événement OnSelectIndexChanged au code derrière. D'accord? mais rien de ce genre n'arrive. J'ai écrit la méthode (Event) sur le code derrière. Je ne veux pas écrire javscript ou sur le code .aspx (ne veut pas de code client). Je veux conduire la fonctionnalité sur le code derrière. Comment devrais-je y parvenir? Comme je l'ai trouvé Select List contrôle de la boîte à outils Mobile ne génère pas l'événement côté serveur.Problème avec le contrôle Select List dans l'application mobile web asp.net

Que dois-je faire?

Répondre

2

Vous devez définir AutoPostBack = true dans votre contrôle de liste de sélection afin de déclencher l'événement OnSelectedIndexChanged.

EDIT:

En regardant sur Google pendant 30 secondes, j'ai découvert qu'une sélection d'un élément dans le SelectionList ne se déclenche pas un événement de serveur.

Regardez le MSDN documentation pour un exemple sur la façon d'élever une réponse du serveur.

+0

Mais il n'existe aucune propriété de ce type pour sélectionner les contrôles List dans Mobile Toolkit. –

+0

ok mais que faire puis je je veux utiliser le contrôle déroulant? –

+0

Il est une propriété du SelectionList qui vous permet d'indiquer que ce sera un DropDownList – TheGeekYouNeed