Array
(
)

Páginas aspx do Delphi 2006, controles sem formatação !

Toninhonunes
   - 25 abr 2007

Pessoal,

Algo estranho que verifiquei, meus formulários no IE6 ou IE7 funcionam legal o tamanho que configurei nos controles, porém quando acesso a página pelo firefox os controles são carregados sem os tamanhos definidos na Object Inspector, porque não carrega as propriedades? vi o código html gerado e é muito estranho isso, alguém já passou por isso e resolveu?

Obrigado,

Toninho Nunes


Toninhonunes
   - 25 abr 2007


Citação:
Pessoal,

Algo estranho que verifiquei, meus formulários no IE6 ou IE7 funcionam legal o tamanho que configurei nos controles, porém quando acesso a página pelo firefox os controles são carregados sem os tamanhos definidos na Object Inspector, porque não carrega as propriedades? vi o código html gerado e é muito estranho isso, alguém já passou por isso e resolveu?

Obrigado,

Toninho Nunes


Oi Pessoal,

Consegui resolver o problema, o asp.net detecta o browser e manda a formatação conveniente, você pode compatibilizar a formatação abrindo o arquivo web.config do seu projeto e adicione esse código xml e a sua aplicação asp.net será compatível com a maioria dos browsers, coloque dentro da seção <system.web>

<browserCaps>


<!--
Name: BrowserCaps update for modern browsers, http://slingfive.com/pages/code/browserCaps/
Author: Rob Eberhardt, http://slingfive.com/
History:
2004-11-19 improved detection of Safari, Konqueror &amp; Mozilla variants, added Opera detection
2003-12-21 updated TagWriter info
2003-12-03 first published
-->

<!-- GECKO Based Browsers (Netscape 6+, Mozilla/Firefox, ...) //-->
<case match=´^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+)(?´VendorProductToken´ (?´type´[^/\d]*)([\d]*)/(?´version´(?´major´\d+)(?´minor´\.\d+)(?´letters´\w*)))?´>
browser=Gecko
<filter>
<case match=´(Gecko/[-\d]+)(?´VendorProductToken´ (?´type´[^/\d]*)([\d]*)/(?´version´(?´major´\d+)(?´minor´\.\d+)(?´letters´\w*)))´>
type=${type}
</case>
<case> <!-- plain Mozilla if no VendorProductToken found -->
type=Mozilla
</case>
</filter>
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.5
w3cdomversion=1.0
css1=true
css2=true
xml=true
tagwriter=System.Web.UI.HtmlTextWriter
<case match=´rv:(?´version´(?´major´\d+)(?´minor´\.\d+)(?´letters´\w*))´>
version=${version}
majorversion=0${major}
minorversion=0${minor}
<case match=´^b´ with=´${letters}´>
beta=true
</case>
</case>
</case>

<!-- AppleWebKit Based Browsers (Safari...) //-->
<case match=´AppleWebKit/(?´version´(?´major´\d?)(?´minor´\d{2})(?´letters´\w*)?)´>
browser=AppleWebKit
version=${version}
majorversion=0${major}
minorversion=0.${minor}
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.5
w3cdomversion=1.0
css1=true
css2=true
xml=true
tagwriter=System.Web.UI.HtmlTextWriter
<case match=´AppleWebKit/(?´version´(?´major´\d)(?´minor´\d+)(?´letters´\w*))(.* )?(?´type´[^/\d]*)/.*( |$)´>
type=${type}
</case>
</case>

<!-- Konqueror //-->
<case match=´.+[K|k]onqueror/(?´version´(?´major´\d+)(?´minor´(\.[\d])*)(?´letters´[^;]*));\s+(?´platform´[^;\)]*)(;|\))´>
browser=Konqueror
version=${version}
majorversion=0${major}
minorversion=0${minor}
platform=${platform}
type=Konqueror
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.5
w3cdomversion=1.0
css1=true
css2=true
xml=true
tagwriter=System.Web.UI.HtmlTextWriter
</case>

<!-- Opera //-->
<case match=´Opera[ /](?´version´(?´major´\d+)(?´minor´\.(?´minorint´\d+))(?´letters´\w*))´>
<filter match=´[7-9]´ with=´${major}´>
tagwriter=System.Web.UI.HtmlTextWriter
</filter>
<filter>
<case match=´7´ with=´${major}´>
<filter>
<case match=´[5-9]´ with=´${minorint}´>
ecmascriptversion=1.5
</case>
<case>
ecmascriptversion=1.4
</case>
</filter>
</case>
<case match=´[8-9]´ with=´${major}´>
ecmascriptversion=1.5
</case>
</filter>
</case>


</browserCaps>