OVH Cloud OVH Cloud

request sensible à la casse

6 réponses
Avatar
TOny
Comme le titre l'indique je souhaiterais faire un request sensible à la
casse.

Dans ma page1.aspx j'ai
<input type="text" name="Champ" value="bonjour">
<input type="text" name="champ" value="au revoir">

Dans ma page2.aspx j'ai comme résutat
request("Champ")="bonjour, au revoir"
request("champ")="bonjour, au revoir"

alors que je souhaiterais avoir :
request("Champ")="bonjour"
request("champ")="au revoir"

J'ai une première piste qui consiste à encoder le nom des champs avec des
caractères d'échappement (du type %20).
Je souhaite donc savoir quel est l'équivalent de la fonction "escape" de
javascript en vbscript !

D'ailleurs lorque je fais un request.form plein de lettre sont transformées.

Merci de m'aider

Tony

6 réponses

Avatar
Sebastien Bovo [MS]
Bonjour,

Voici la fonction VBScript -
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctescape.asp

--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"TOny" <tony_barret@(no_spam)hotmail.com> wrote in message
news:
Comme le titre l'indique je souhaiterais faire un request sensible à la
casse.

Dans ma page1.aspx j'ai
<input type="text" name="Champ" value="bonjour">
<input type="text" name="champ" value="au revoir">

Dans ma page2.aspx j'ai comme résutat
request("Champ")="bonjour, au revoir"
request("champ")="bonjour, au revoir"

alors que je souhaiterais avoir :
request("Champ")="bonjour"
request("champ")="au revoir"

J'ai une première piste qui consiste à encoder le nom des champs avec des
caractères d'échappement (du type %20).
Je souhaite donc savoir quel est l'équivalent de la fonction "escape" de
javascript en vbscript !

D'ailleurs lorque je fais un request.form plein de lettre sont
transformées.

Merci de m'aider

Tony



Avatar
Patrice
A mon avis, le plus simple serait d'utiliser Champ(0), Champ(1) qui doit je
pense toujours être valable comme en ASP ou de différencier explicitement
les noms des champs plutôt que de se battre contre les principes de
fonctionnement de ASP.NET...

--
Patrice

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
Comme le titre l'indique je souhaiterais faire un request sensible à la
casse.

Dans ma page1.aspx j'ai
<input type="text" name="Champ" value="bonjour">
<input type="text" name="champ" value="au revoir">

Dans ma page2.aspx j'ai comme résutat
request("Champ")="bonjour, au revoir"
request("champ")="bonjour, au revoir"

alors que je souhaiterais avoir :
request("Champ")="bonjour"
request("champ")="au revoir"

J'ai une première piste qui consiste à encoder le nom des champs avec des
caractères d'échappement (du type %20).
Je souhaite donc savoir quel est l'équivalent de la fonction "escape" de
javascript en vbscript !

D'ailleurs lorque je fais un request.form plein de lettre sont


transformées.

Merci de m'aider

Tony




Avatar
TOny
merci.
Je ne me bats pas contre les principes d'aspx pour le plaisir.
J'admets que ma question peut paraitre tordue cela dit j'ai un choix
restreint pour le nom de mes champs.
Je suis passé par la fonction HexEscape pour résoudre mon problème et cela
fonctionne a priori.

Tony

"Patrice" a écrit dans le message de news:

A mon avis, le plus simple serait d'utiliser Champ(0), Champ(1) qui doit je
pense toujours être valable comme en ASP ou de différencier explicitement
les noms des champs plutôt que de se battre contre les principes de
fonctionnement de ASP.NET...

--
Patrice

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
Comme le titre l'indique je souhaiterais faire un request sensible à la
casse.

Dans ma page1.aspx j'ai
<input type="text" name="Champ" value="bonjour">
<input type="text" name="champ" value="au revoir">

Dans ma page2.aspx j'ai comme résutat
request("Champ")="bonjour, au revoir"
request("champ")="bonjour, au revoir"

alors que je souhaiterais avoir :
request("Champ")="bonjour"
request("champ")="au revoir"

J'ai une première piste qui consiste à encoder le nom des champs avec des
caractères d'échappement (du type %20).
Je souhaite donc savoir quel est l'équivalent de la fonction "escape" de
javascript en vbscript !

D'ailleurs lorque je fais un request.form plein de lettre sont


transformées.

Merci de m'aider

Tony








Avatar
Patrice
J'imagine bien, ce que je conseille aussi d'habitude dans ce genre de cas,
est d'expliquer la raison initiale du problème ce qui permet parfois à
quelqu'un de suggérer une solution permettant de résoudre le problème de
départ...

Même si le problème est résolu, puis je demander par curosité pourquoi tu
sembles si contraint par les noms de tes champs HTML ? Merci d'avance.

--
Patrice

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
merci.
Je ne me bats pas contre les principes d'aspx pour le plaisir.
J'admets que ma question peut paraitre tordue cela dit j'ai un choix
restreint pour le nom de mes champs.
Je suis passé par la fonction HexEscape pour résoudre mon problème et cela
fonctionne a priori.

Tony

"Patrice" a écrit dans le message de news:

>A mon avis, le plus simple serait d'utiliser Champ(0), Champ(1) qui doit


je
> pense toujours être valable comme en ASP ou de différencier


explicitement
> les noms des champs plutôt que de se battre contre les principes de
> fonctionnement de ASP.NET...
>
> --
> Patrice
>
> "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
> news:
>> Comme le titre l'indique je souhaiterais faire un request sensible à la
>> casse.
>>
>> Dans ma page1.aspx j'ai
>> <input type="text" name="Champ" value="bonjour">
>> <input type="text" name="champ" value="au revoir">
>>
>> Dans ma page2.aspx j'ai comme résutat
>> request("Champ")="bonjour, au revoir"
>> request("champ")="bonjour, au revoir"
>>
>> alors que je souhaiterais avoir :
>> request("Champ")="bonjour"
>> request("champ")="au revoir"
>>
>> J'ai une première piste qui consiste à encoder le nom des champs avec


des
>> caractères d'échappement (du type %20).
>> Je souhaite donc savoir quel est l'équivalent de la fonction "escape"


de
>> javascript en vbscript !
>>
>> D'ailleurs lorque je fais un request.form plein de lettre sont
> transformées.
>>
>> Merci de m'aider
>>
>> Tony
>>
>>
>
>




Avatar
TOny
C'est dans le cadre d'un outils d'aide à la traduction et les noms de champs
sont définis en fonction de mots trouvés dans des pages.
Et je souhaite donc garder toutes les formes de mots : mot avec majuscule en
début de phrases et mot sans majuscule en milieu de phrase.
Voilà dans les grandes lignes.

Tony

"Patrice" a écrit dans le message de news:

J'imagine bien, ce que je conseille aussi d'habitude dans ce genre de cas,
est d'expliquer la raison initiale du problème ce qui permet parfois à
quelqu'un de suggérer une solution permettant de résoudre le problème de
départ...

Même si le problème est résolu, puis je demander par curosité pourquoi tu
sembles si contraint par les noms de tes champs HTML ? Merci d'avance.

--
Patrice

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
merci.
Je ne me bats pas contre les principes d'aspx pour le plaisir.
J'admets que ma question peut paraitre tordue cela dit j'ai un choix
restreint pour le nom de mes champs.
Je suis passé par la fonction HexEscape pour résoudre mon problème et
cela
fonctionne a priori.

Tony

"Patrice" a écrit dans le message de news:

>A mon avis, le plus simple serait d'utiliser Champ(0), Champ(1) qui doit


je
> pense toujours être valable comme en ASP ou de différencier


explicitement
> les noms des champs plutôt que de se battre contre les principes de
> fonctionnement de ASP.NET...
>
> --
> Patrice
>
> "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
> news:
>> Comme le titre l'indique je souhaiterais faire un request sensible à
>> la
>> casse.
>>
>> Dans ma page1.aspx j'ai
>> <input type="text" name="Champ" value="bonjour">
>> <input type="text" name="champ" value="au revoir">
>>
>> Dans ma page2.aspx j'ai comme résutat
>> request("Champ")="bonjour, au revoir"
>> request("champ")="bonjour, au revoir"
>>
>> alors que je souhaiterais avoir :
>> request("Champ")="bonjour"
>> request("champ")="au revoir"
>>
>> J'ai une première piste qui consiste à encoder le nom des champs avec


des
>> caractères d'échappement (du type %20).
>> Je souhaite donc savoir quel est l'équivalent de la fonction "escape"


de
>> javascript en vbscript !
>>
>> D'ailleurs lorque je fais un request.form plein de lettre sont
> transformées.
>>
>> Merci de m'aider
>>
>> Tony
>>
>>
>
>








Avatar
Patrice
Ok merci, je vois mieux.

Il est aussi possible d'inclure cet identifiant dans la page sous forme d'un
champ caché pour savoir quel est le libellé mis à jour. De cette façon le
nom même des champs HTML ne dépend jamais des données (si je comprends bien
le nom du champ HTML est ici l'identifiant sensible à la casse que tu as
choisi pour une traduction, une autre solution est donc d'utiliser, par
exemple dans un repeater, un champ caché dont le nom est fixe et qui
contient l'identifiant, et un champ texte dont le nom est fixe et qui
contient la valeur correspondante).

Enfin comme c'est résolu autrement...
--
Patrice

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news:
C'est dans le cadre d'un outils d'aide à la traduction et les noms de


champs
sont définis en fonction de mots trouvés dans des pages.
Et je souhaite donc garder toutes les formes de mots : mot avec majuscule


en
début de phrases et mot sans majuscule en milieu de phrase.
Voilà dans les grandes lignes.

Tony

"Patrice" a écrit dans le message de news:

> J'imagine bien, ce que je conseille aussi d'habitude dans ce genre de


cas,
> est d'expliquer la raison initiale du problème ce qui permet parfois à
> quelqu'un de suggérer une solution permettant de résoudre le problème de
> départ...
>
> Même si le problème est résolu, puis je demander par curosité pourquoi


tu
> sembles si contraint par les noms de tes champs HTML ? Merci d'avance.
>
> --
> Patrice
>
> "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
> news:
>> merci.
>> Je ne me bats pas contre les principes d'aspx pour le plaisir.
>> J'admets que ma question peut paraitre tordue cela dit j'ai un choix
>> restreint pour le nom de mes champs.
>> Je suis passé par la fonction HexEscape pour résoudre mon problème et
>> cela
>> fonctionne a priori.
>>
>> Tony
>>
>> "Patrice" a écrit dans le message de news:
>>
>> >A mon avis, le plus simple serait d'utiliser Champ(0), Champ(1) qui


doit
> je
>> > pense toujours être valable comme en ASP ou de différencier
> explicitement
>> > les noms des champs plutôt que de se battre contre les principes de
>> > fonctionnement de ASP.NET...
>> >
>> > --
>> > Patrice
>> >
>> > "TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
>> > news:
>> >> Comme le titre l'indique je souhaiterais faire un request sensible à
>> >> la
>> >> casse.
>> >>
>> >> Dans ma page1.aspx j'ai
>> >> <input type="text" name="Champ" value="bonjour">
>> >> <input type="text" name="champ" value="au revoir">
>> >>
>> >> Dans ma page2.aspx j'ai comme résutat
>> >> request("Champ")="bonjour, au revoir"
>> >> request("champ")="bonjour, au revoir"
>> >>
>> >> alors que je souhaiterais avoir :
>> >> request("Champ")="bonjour"
>> >> request("champ")="au revoir"
>> >>
>> >> J'ai une première piste qui consiste à encoder le nom des champs


avec
> des
>> >> caractères d'échappement (du type %20).
>> >> Je souhaite donc savoir quel est l'équivalent de la fonction


"escape"
> de
>> >> javascript en vbscript !
>> >>
>> >> D'ailleurs lorque je fais un request.form plein de lettre sont
>> > transformées.
>> >>
>> >> Merci de m'aider
>> >>
>> >> Tony
>> >>
>> >>
>> >
>> >
>>
>>
>
>