OVH Cloud OVH Cloud

DIV , firefox et IE

6 réponses
Avatar
Steeve Hétu
Bonjour,

Il se passe quelque chose de bizarre dans j'utilise un <asp:panel> dans
mes pages asp.net. Quelqu'un peu m'expliquer ?

Lorsque j'utilise des Panel et que je regarde de code source des pages
générer par IE et par Firefox, les panel ne se transforme pas dans les
même balise selon le navigateur.

Dans le cas de IE, les panel se transforment en <DIV>.

Dans le cas de Firefox, les panel se transforme en <TABLE>.

Bizarre , non ? Surtout que la page s'exécute du côté serveur.

Steeve

6 réponses

Avatar
Aurélien [MS]
Bonjour,

Le comportement des contrôles ASP.NET est justement de s'adapter en fonction
du navigateur qui appelle la page.
Et c'est justement côté serveur que le rendu HTML est généré, puis transféré
vers le client.
Dans ton cas, le framework génère un DIV si le client est IE, et un TABLE si
le client est firefox, puis le rendu est envoyé au navigateur.
D'où la différence observée.

J'espère avoir répondu à ta question.

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"Steeve Hétu" a écrit dans le message de news:

Bonjour,

Il se passe quelque chose de bizarre dans j'utilise un <asp:panel> dans
mes pages asp.net. Quelqu'un peu m'expliquer ?

Lorsque j'utilise des Panel et que je regarde de code source des pages
générer par IE et par Firefox, les panel ne se transforme pas dans les
même balise selon le navigateur.

Dans le cas de IE, les panel se transforment en <DIV>.

Dans le cas de Firefox, les panel se transforme en <TABLE>.

Bizarre , non ? Surtout que la page s'exécute du côté serveur.

Steeve


Avatar
Steeve Hétu
Mais dites-moi... Pourquoi Firefox serait-il mieux adapter à des TABLE ?
Alors qu'il s'agit d'un navigateur qui s'efforce de respecter les
standars du web.

De plus, en générant des tables comme ça, le poids de mes pages (en KB)
augmentent considérablement à cause de tout les attributs qui s'ajoute
comme cellborder="0", cellspacing="0", etc...

Steeve


Bonjour,

Le comportement des contrôles ASP.NET est justement de s'adapter en fonction
du navigateur qui appelle la page.
Et c'est justement côté serveur que le rendu HTML est généré, puis transféré
vers le client.
Dans ton cas, le framework génère un DIV si le client est IE, et un TABLE si
le client est firefox, puis le rendu est envoyé au navigateur.
D'où la différence observée.

J'espère avoir répondu à ta question.

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"Steeve Hétu" a écrit dans le message de news:


Bonjour,

Il se passe quelque chose de bizarre dans j'utilise un <asp:panel> dans
mes pages asp.net. Quelqu'un peu m'expliquer ?

Lorsque j'utilise des Panel et que je regarde de code source des pages
générer par IE et par Firefox, les panel ne se transforme pas dans les
même balise selon le navigateur.

Dans le cas de IE, les panel se transforment en <DIV>.

Dans le cas de Firefox, les panel se transforme en <TABLE>.

Bizarre , non ? Surtout que la page s'exécute du côté serveur.

Steeve







Avatar
Fred
Bonsoir,
Regarde le fil "Mozilla FireFox" un peu plus tôt (le 21/01).
Cela devrait t'inspirer.
Probablement que Firefox n'est pas reconnu.
Il doit être possible de paramétrer toutes ses possibilités dans le
machine.config


"Steeve Hétu" a écrit dans le message de news:
%
Mais dites-moi... Pourquoi Firefox serait-il mieux adapter à des TABLE ?
Alors qu'il s'agit d'un navigateur qui s'efforce de respecter les standars
du web.

De plus, en générant des tables comme ça, le poids de mes pages (en KB)
augmentent considérablement à cause de tout les attributs qui s'ajoute
comme cellborder="0", cellspacing="0", etc...

Steeve


Bonjour,

Le comportement des contrôles ASP.NET est justement de s'adapter en
fonction du navigateur qui appelle la page.
Et c'est justement côté serveur que le rendu HTML est généré, puis
transféré vers le client.
Dans ton cas, le framework génère un DIV si le client est IE, et un TABLE
si le client est firefox, puis le rendu est envoyé au navigateur.
D'où la différence observée.

J'espère avoir répondu à ta question.

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"Steeve Hétu" a écrit dans le message de news:


Bonjour,

Il se passe quelque chose de bizarre dans j'utilise un <asp:panel> dans
mes pages asp.net. Quelqu'un peu m'expliquer ?

Lorsque j'utilise des Panel et que je regarde de code source des pages
générer par IE et par Firefox, les panel ne se transforme pas dans les
même balise selon le navigateur.

Dans le cas de IE, les panel se transforment en <DIV>.

Dans le cas de Firefox, les panel se transforme en <TABLE>.

Bizarre , non ? Surtout que la page s'exécute du côté serveur.

Steeve








Avatar
Paul Bacelar
Encore un utopiste.

Toute norme prête à interprétation et quand on veut que quelque chose qui
marche, il faut être pragmatique.

--
Paul Bacelar

"Steeve Hétu" wrote in message
news:#
Mais dites-moi... Pourquoi Firefox serait-il mieux adapter à des TABLE ?
Alors qu'il s'agit d'un navigateur qui s'efforce de respecter les
standars du web.

De plus, en générant des tables comme ça, le poids de mes pages (en KB)
augmentent considérablement à cause de tout les attributs qui s'ajoute
comme cellborder="0", cellspacing="0", etc...

Steeve


> Bonjour,
>
> Le comportement des contrôles ASP.NET est justement de s'adapter en


fonction
> du navigateur qui appelle la page.
> Et c'est justement côté serveur que le rendu HTML est généré, puis


transféré
> vers le client.
> Dans ton cas, le framework génère un DIV si le client est IE, et un


TABLE si
> le client est firefox, puis le rendu est envoyé au navigateur.
> D'où la différence observée.
>
> J'espère avoir répondu à ta question.
>
> --
> Aurélien Norie
> Microsoft France
> --------------------
> Merci de bien vouloir répondre à ce message dans le newsgroup où il a


été
> posté. Je le consulte régulièrement.
>
>
> "Steeve Hétu" a écrit dans le message de


news:
>
>
>>Bonjour,
>>
>>Il se passe quelque chose de bizarre dans j'utilise un <asp:panel> dans
>>mes pages asp.net. Quelqu'un peu m'expliquer ?
>>
>>Lorsque j'utilise des Panel et que je regarde de code source des pages
>>générer par IE et par Firefox, les panel ne se transforme pas dans les
>>même balise selon le navigateur.
>>
>>Dans le cas de IE, les panel se transforment en <DIV>.
>>
>>Dans le cas de Firefox, les panel se transforme en <TABLE>.
>>
>>Bizarre , non ? Surtout que la page s'exécute du côté serveur.
>>
>>Steeve
>
>
>


Avatar
Zazar
Bonjour,

Mais dites-moi... Pourquoi Firefox serait-il mieux adapter à des
TABLE ? Alors qu'il s'agit d'un navigateur qui s'efforce de respecter
les standars du web.



Plongez vous dans les archives et regardez l'état d'avancement de firefox au
moment où asp.net était spécifié et vous comprendrez :).
Il va falloir attendre asp.net 2.0 pour avoir un meilleur rendu. En
attendant, vous pouvez implémenter votre webcontrol Panel pour avoir un
rendu identique quelque soit le navigateur.

--
Zazar
Avatar
Fred
Bonjour,
Une suite à mon post d'hier soir.
Regarde ici :
http://dotnetjunkies.com/WebLog/petergekko/archive/2004/09/16/25775.aspx
et là :
http://weblogs.asp.net/mrupp/archive/2003/04/03/4789.aspx



"Steeve Hétu" a écrit dans le message de news:
%
Mais dites-moi... Pourquoi Firefox serait-il mieux adapter à des TABLE ?
Alors qu'il s'agit d'un navigateur qui s'efforce de respecter les standars
du web.

De plus, en générant des tables comme ça, le poids de mes pages (en KB)
augmentent considérablement à cause de tout les attributs qui s'ajoute
comme cellborder="0", cellspacing="0", etc...

Steeve


Bonjour,

Le comportement des contrôles ASP.NET est justement de s'adapter en
fonction du navigateur qui appelle la page.
Et c'est justement côté serveur que le rendu HTML est généré, puis
transféré vers le client.
Dans ton cas, le framework génère un DIV si le client est IE, et un TABLE
si le client est firefox, puis le rendu est envoyé au navigateur.
D'où la différence observée.

J'espère avoir répondu à ta question.

--
Aurélien Norie
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.


"Steeve Hétu" a écrit dans le message de news:


Bonjour,

Il se passe quelque chose de bizarre dans j'utilise un <asp:panel> dans
mes pages asp.net. Quelqu'un peu m'expliquer ?

Lorsque j'utilise des Panel et que je regarde de code source des pages
générer par IE et par Firefox, les panel ne se transforme pas dans les
même balise selon le navigateur.

Dans le cas de IE, les panel se transforment en <DIV>.

Dans le cas de Firefox, les panel se transforme en <TABLE>.

Bizarre , non ? Surtout que la page s'exécute du côté serveur.

Steeve