2010-06-24 4 views
0

J'ai obtenu une page asp.net 3.5 et j'ai quelques onglets (contrôle tabs telerik avec pageview) et j'ai panneau en haut de la page et à l'intérieur qui a un contrôle d'étiquette affichant un message d'erreur si c'est le cas.Affichage d'un message d'erreur sans publication?

Pour l'instant, si je veux afficher ceci, à la fin du bouton cliqué sur l'événement par exemple, je dois faire une classe de redirection d'URL personnalisée pour passer le message d'erreur et afficher l'erreur. MAIS le problème avec cette approche laisse supposer que vous travaillez sur les 4èmes onglets et que vous cliquez sur le bouton Enregistrer à l'intérieur puis vous perdez l'état de la série de contrôle (ce qui est choisi, sélectionné, tapé etc). La page est actualisée et affichée à nouveau dans le premier onglet.

Je veux afficher l'erreur et en même temps savoir que l'état est pour chaque contrôle sur les onglets 4 et passe automatiquement à 4e onglet. BTW ... cette validation est effectuée au niveau du serveur.

J'ai apprécié vos commentaires et suggestions.

Merci

Répondre

1

Je vois plusieurs approches ici:

  1. Faire un appel ajax avec les données pour valider et affichera un message d'erreur se basant sur le résultat.

  2. Récupérez votre état de contrôle après la publication, vous devrez écrire une logique client qui analysera l'URL pour un paramètre après "#", par ex. http://my-site.com/tabs.aspx#4. Votre script saura que vous avez besoin d'un 4ème onglet.

  3. Vous pouvez essayer de récupérer votre état de contrôle sur le serveur, mais je ne sais pas comment cela est possible avec le contrôle de tabulation telerick.

+0

ou implémenter la validation directement dans le JS, si vous le pouvez. – mpen

+0

La validation doit être faite sur le serveur en raison de l'implication de back-end – dcpartners

+0

En ce qui concerne le # 3, pouvez-vous élaborer un peu plus sur ce sujet? – dcpartners

Questions connexes