begin process at 2012 05 28 00:08:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

Focus sur un textbox dans un repeater


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Focus sur un textbox dans un repeater

samedi 17 juillet 2010 à 15:25:37 | Focus sur un textbox dans un repeater

rodcobalt22


Bonjour à tous,

Je suis confronté à un problème assez gênant.

J'étale le contexte :

J'ai un repeater dans lequel, j'ai quelques TextBox.

Pour afficher un pop up de sélection je détecte en JS le press du "$".

Voici mon morceau de code

Code Visual Basic :
oTxt.Attributes.Add("onKeyPress", "javascript:if(ModalVariable(event.keyCode,this.readOnly" & strParamUrl & ")){setTimeout('__doPostBack(\'" & oTxt.UniqueID & "\',\'\')',0);}")


Le repeater est dans un updatepanel (ajax) qui fonctionne très bien
Comme vous pouvez le voir, je lance un post back afin de lever un événement personalisé.
celui ci gère simplement la récupération d'une variable de session pou affecter les valeurs choisient dans les autre zone texte

Code Visual Basic :
 Protected Sub TXT_LIBELLE_TextChanged(ByVal sender As Object, ByVal e As EventArgs)

        Dim txt As TextBox = DirectCast(sender, TextBox)
        Dim oRpItem As RepeaterItem

        oRpItem = DirectCast(txt.Parent, RepeaterItem)

        If Me.Session("SelectVar") IsNot Nothing AndAlso Me.Session("SelectVar").ToString.Length > 0 Then

            If oRpItem IsNot Nothing Then
                txt = DirectCast(oRpItem.FindControl("TXT_Libelle"), TextBox)
                txt.Text = Me.Session("SelectVar").ToString().Split("¤"c)(1)
                txt.ReadOnly = True
                txt.CssClass = "ReadOnly"
                txt.Attributes.Add("onBlur", "javascript:document.getElementById('" & oRpItem.FindControl("TXT_Valeur").ClientID & "').focus();")
                txt = DirectCast(oRpItem.FindControl("TXT_CODE"), TextBox)
                txt.Text = Me.Session("SelectVar").ToString().Split("¤"c)(0)
                txt.ReadOnly = True
                txt.CssClass = "ReadOnly"
                txt.Attributes.Add("onBlur", "javascript:document.getElementById('" & oRpItem.FindControl("TXT_Valeur").ClientID & "').focus();")
                Me.Session("SelectVar") = Nothing

                'Me.ClientScript.RegisterClientScriptBlock(Me.GetType(), "onLoad", "javascript:alert('toto');")

            End If
        Else
            DirectCast(oRpItem.FindControl("TXT_CODE"), TextBox).Text.Replace("$"c, "")
            DirectCast(oRpItem.FindControl("TXT_Libelle"), TextBox).Text.Replace("$"c, "")
        End If


    End Sub


Le truc c'est que je ne parviens pas à donner le focus à une autre zone texte dans mon RepeaterItem. le plus marrant (malgrès avoir recodé les focus tab ou order de tabulation) la touche tabulation me renvoie sur la barre d'adresse magrès tout ce que je peux faire.

J'ai remarqué un truc bizarre, lorsque que je scroll après remplissage des mes deux zones textes. Mon curseur clignotant de la zone texte scroll également.

Je dois avoir un gros problème aidez moi SVP.

RodCobalt22, vous salue bien
Pensez au TAG résolu ! Ainsi les réponses seront plus facile à trouver et les serial Helper iront plus vite
 PS : Pardonnez mes fautes d'orthographe (All
mardi 20 juillet 2010 à 12:26:27 | Re : Focus sur un textbox dans un repeater

rodcobalt22


Je up pour compléter un peu ma demande d'aide.

Visiblement, même sans la fenêtre modal, j'ai ce problème là.

Malgrès mes tentatives de redonner le focus rien n'y fait. en fait, c'est belle est bien le navigateur qui prend le focus et refuse de le rendre au formulaire.

Peut être y a t-il une piste du coté des triggers du script manageer mais j'avoue que j'ai un peu de mal à comprendre ce qui gène.

A ces Messieurs les kadors du site, j'implore votre soutien

RodCobalt22, vous salue bien
Pensez au TAG résolu ! Ainsi les réponses seront plus facile à trouver et les serial Helper iront plus vite
 PS : Pardonnez mes fautes d'orthographe (All


Cette discussion est classée dans : textbox, code, txt, focus, orpitem


Répondre à ce message

Sujets en rapport avec ce message

recupération de données issus files.xls ou .txt [ par coeurdenoir ] Attention novice droit devant!Quelcun pourait il me dire comment expliquer a ce putin d'ordinateur de faire la tache suivant car vraiment j'ai beau lu [ASP.NET]5VB.NET]Recharger une page après un evenement click [ par chrisisis ] Bonjour, Je vais commencer par expliquer la structure de ma page, qui m'est imposée et que j'ai réalisée :Webform1.aspx : un UserControl uc_form qui c Probleme de focus sur datagrid [ par kenzo080 ] Je dispose d un datagrid avec des textbox au niveau du footer. Mon probleme est que pour acceder a mon footer, je suis obliger de descendre avec la fl Code HTML dans les textbox [ par hudon77 ] Bonjours a tous.... Quand j'avais mon forum en ASP le monde pouvais mettre du code html dans les textbox mias en .NET ca marche pu..... que faire ??Ni Changement de focus [ par javajavajava ] Bonjour,Je développe en ASP.NET (c#) sur VisualWebDevelopper et je voudrai savoir s'il est possible de mettre dans un label la valeur rentrée dans une Comment détecter du code HTML dans un textbox [ par asasas ] SalutVoilà, j'aimerais déceller le moindre tag HTML dans mon textbox...En sachant que si j'ai par exemple la chaine : " " dans mon textbox, celle ci n Colonne templatefield gridview dynamique bind [ par Amelie_29 ] Bonjour,Je dois créer dynamiquement des colonnes de type templatefield dans un gridview. Cela fonctionne (j'ai suivi cette méthode : http://www.c2i.fr Comment écrire un code html dans un textbox ? [ par mdemo ] Bonjour,Je souhaite afficher le code complet d'un iframe dans une page, du genre " id="test" etc....Ce code est généré dynamiquement, et l'objectif es appeler du code-behing depuis javascript [ par wally88 ] Bonjour,Je souhaiterais appeler une fonction se trouvant en code behind lors d'un evenement javascript.J'aimerais en faite que lorsque je rempli ma te Comment forcer un formview à executer du code behind au chargement (onload) [ par equinoxe83 ] Bonjour à tous,J'ai un gridview dans lequel je sélectionne le nom d'un article.J'affiche la fiche liée de l'article dans un formview.Jusque là, tout v


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales