Sur une page ASPX je gère une série de cases à cocher.
En fonction de l'état de ces cases, je modifie la couleur de
fond des textbox associées.
Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les
traitements graphiques sur le client, j'ai écrit un bout de code en
javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma
textbox...
Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais
pas modifier la couleur de fond de ma textbox
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vko
au niveau de ton code javascript : obj.style.backgroundColor = '#FF0000';
"cpeltier" wrote:
Bonjour et bonne année à tous,
Sur une page ASPX je gère une série de cases à cocher. En fonction de l'état de ces cases, je modifie la couleur de fond des textbox associées. Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les traitements graphiques sur le client, j'ai écrit un bout de code en javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma textbox... Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais pas modifier la couleur de fond de ma textbox
Quelqu'un a t il une piste de recherche ?
d'avance merci
au niveau de ton code javascript :
obj.style.backgroundColor = '#FF0000';
"cpeltier" wrote:
Bonjour et bonne année à tous,
Sur une page ASPX je gère une série de cases à cocher.
En fonction de l'état de ces cases, je modifie la couleur de
fond des textbox associées.
Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les
traitements graphiques sur le client, j'ai écrit un bout de code en
javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma
textbox...
Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais
pas modifier la couleur de fond de ma textbox
au niveau de ton code javascript : obj.style.backgroundColor = '#FF0000';
"cpeltier" wrote:
Bonjour et bonne année à tous,
Sur une page ASPX je gère une série de cases à cocher. En fonction de l'état de ces cases, je modifie la couleur de fond des textbox associées. Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les traitements graphiques sur le client, j'ai écrit un bout de code en javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma textbox... Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais pas modifier la couleur de fond de ma textbox
Ajouter un Event Handler pour l'évènement DataBound du repeater et dans le code de l'eventhandler faire quelque chose dans le style :
private void Repeater1_DataBound (...) { if ( e.Item.ItemType = ListItemtype.Item || e.Item.ItemType = ListItemtype.AlternatingItem ) { Control placeHolder = e.FindControl ("PlaceHolder1"); if (placeHolder != null) { if ( checkbox ) { CheckBox chk = new CheckBox(); placeholder.Controls.Add (chk); } else { RadioButton rad = new RadioButton(); placeholder.Controls.Add (rad); } } } }
"cpeltier" wrote:
Bonjour et bonne année à tous,
Sur une page ASPX je gère une série de cases à cocher. En fonction de l'état de ces cases, je modifie la couleur de fond des textbox associées. Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les traitements graphiques sur le client, j'ai écrit un bout de code en javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma textbox... Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais pas modifier la couleur de fond de ma textbox
Ajouter un Event Handler pour l'évènement DataBound du repeater et dans le
code de l'eventhandler faire quelque chose dans le style :
private void Repeater1_DataBound (...)
{
if ( e.Item.ItemType = ListItemtype.Item || e.Item.ItemType =
ListItemtype.AlternatingItem )
{
Control placeHolder = e.FindControl ("PlaceHolder1");
if (placeHolder != null)
{
if ( checkbox )
{
CheckBox chk = new CheckBox();
placeholder.Controls.Add (chk);
}
else
{
RadioButton rad = new RadioButton();
placeholder.Controls.Add (rad);
}
}
}
}
"cpeltier" wrote:
Bonjour et bonne année à tous,
Sur une page ASPX je gère une série de cases à cocher.
En fonction de l'état de ces cases, je modifie la couleur de
fond des textbox associées.
Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les
traitements graphiques sur le client, j'ai écrit un bout de code en
javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma
textbox...
Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais
pas modifier la couleur de fond de ma textbox
Ajouter un Event Handler pour l'évènement DataBound du repeater et dans le code de l'eventhandler faire quelque chose dans le style :
private void Repeater1_DataBound (...) { if ( e.Item.ItemType = ListItemtype.Item || e.Item.ItemType = ListItemtype.AlternatingItem ) { Control placeHolder = e.FindControl ("PlaceHolder1"); if (placeHolder != null) { if ( checkbox ) { CheckBox chk = new CheckBox(); placeholder.Controls.Add (chk); } else { RadioButton rad = new RadioButton(); placeholder.Controls.Add (rad); } } } }
"cpeltier" wrote:
Bonjour et bonne année à tous,
Sur une page ASPX je gère une série de cases à cocher. En fonction de l'état de ces cases, je modifie la couleur de fond des textbox associées. Tout fonctionne fort bien (mais à travers autopostback)
Souhaitant optimiser les échanges et délocaliser les traitements graphiques sur le client, j'ai écrit un bout de code en javascript.
Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma textbox... Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais pas modifier la couleur de fond de ma textbox
Quelqu'un a t il une piste de recherche ?
d'avance merci
Vko
oups j'ai raté mon reply, c'était pas pour ce post.
Ajouter un Event Handler pour l'évènement DataBound du repeater et dans le code de l'eventhandler faire quelque chose dans le style :
private void Repeater1_DataBound (...) { if ( e.Item.ItemType = ListItemtype.Item || e.Item.ItemType = ListItemtype.AlternatingItem ) { Control placeHolder = e.FindControl ("PlaceHolder1"); if (placeHolder != null) { if ( checkbox ) { CheckBox chk = new CheckBox(); placeholder.Controls.Add (chk); } else { RadioButton rad = new RadioButton(); placeholder.Controls.Add (rad); } } } }
"cpeltier" wrote:
> Bonjour et bonne année à tous, > > Sur une page ASPX je gère une série de cases à cocher. > En fonction de l'état de ces cases, je modifie la couleur de > fond des textbox associées. > Tout fonctionne fort bien (mais à travers autopostback) > > Souhaitant optimiser les échanges et délocaliser les > traitements graphiques sur le client, j'ai écrit un bout de code en > javascript. > > Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma > textbox... > Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais > pas modifier la couleur de fond de ma textbox > > Quelqu'un a t il une piste de recherche ? > > d'avance merci > >
oups j'ai raté mon reply, c'était pas pour ce post.
Ajouter un Event Handler pour l'évènement DataBound du repeater et dans le
code de l'eventhandler faire quelque chose dans le style :
private void Repeater1_DataBound (...)
{
if ( e.Item.ItemType = ListItemtype.Item || e.Item.ItemType =
ListItemtype.AlternatingItem )
{
Control placeHolder = e.FindControl ("PlaceHolder1");
if (placeHolder != null)
{
if ( checkbox )
{
CheckBox chk = new CheckBox();
placeholder.Controls.Add (chk);
}
else
{
RadioButton rad = new RadioButton();
placeholder.Controls.Add (rad);
}
}
}
}
"cpeltier" wrote:
> Bonjour et bonne année à tous,
>
> Sur une page ASPX je gère une série de cases à cocher.
> En fonction de l'état de ces cases, je modifie la couleur de
> fond des textbox associées.
> Tout fonctionne fort bien (mais à travers autopostback)
>
> Souhaitant optimiser les échanges et délocaliser les
> traitements graphiques sur le client, j'ai écrit un bout de code en
> javascript.
>
> Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma
> textbox...
> Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais
> pas modifier la couleur de fond de ma textbox
>
> Quelqu'un a t il une piste de recherche ?
>
> d'avance merci
>
>
Ajouter un Event Handler pour l'évènement DataBound du repeater et dans le code de l'eventhandler faire quelque chose dans le style :
private void Repeater1_DataBound (...) { if ( e.Item.ItemType = ListItemtype.Item || e.Item.ItemType = ListItemtype.AlternatingItem ) { Control placeHolder = e.FindControl ("PlaceHolder1"); if (placeHolder != null) { if ( checkbox ) { CheckBox chk = new CheckBox(); placeholder.Controls.Add (chk); } else { RadioButton rad = new RadioButton(); placeholder.Controls.Add (rad); } } } }
"cpeltier" wrote:
> Bonjour et bonne année à tous, > > Sur une page ASPX je gère une série de cases à cocher. > En fonction de l'état de ces cases, je modifie la couleur de > fond des textbox associées. > Tout fonctionne fort bien (mais à travers autopostback) > > Souhaitant optimiser les échanges et délocaliser les > traitements graphiques sur le client, j'ai écrit un bout de code en > javascript. > > Seulement je n'arrive pas à modifier la couleur d'arrière plan de ma > textbox... > Je peux, avec javascript, modifier le texte, cocher/décocher mes cases mais > pas modifier la couleur de fond de ma textbox > > Quelqu'un a t il une piste de recherche ? > > d'avance merci > >