Posizione assoluta su webform

mercoledì 24 settembre 2008 - 15.44

contiello Profilo | Senior Member

salve a tutti..
ho un problema ... ci sto sbattendo la testa anche se penso sia una sciocchezza..
sto iniziando ad usare visual web developer 2008
creo un nuovo webform
quando metto un controllo sulla pagina un button ad esempio lui me lo posiziona all'inizio della pagina...
a questo punto io vorrei poterlo trascinare in un qualsiasi punto della pagina ma non ci riesco...

l'unica cosa è mettere a mano nel codice html lo style position absolute.
con visual studio 2005 invece una volta messo il controllo sulla pagina subito dopo potevo trascinarlo dove volevo...

grazie in anticipo per l'aiuto.

Wamba Profilo | Expert

"Dove vuoi" non è molto html standard .
Credo che il 2005 usasse in automatico il position absolute di default è che non si ottengono dei grandissimi risultati.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

contiello Profilo | Senior Member

scusa ma non ho capito moltissimo dalla risposta..

vuoi dire che è meglio non usare gli style dei controlli per posizionarli sulle webform..

e se dici ciò come bisognerebbe fare?
ho notato che nelle proprietà dei controlli la proprietà style è scomparsa!!!

ciao e grazie

Wamba Profilo | Expert

No stò dicendo che è meglio evitare il posizionamento assoluto.
L'attributo style scomparso solo dall'intellisense delle proprietà del tag ma se lo scrivi a mano <asp:textbox style="" ... parte subito l'intellisense.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

contiello Profilo | Senior Member

ok ..
ti posso chiedere perchè è meglio non usare il posizionamento assoluto.??

è un problema di compatibilità con altri browser o c'è dell'altro..??

grazie

Wamba Profilo | Expert

Attento non è una nozione tecnica, ma un'idea personale.
Per è un problema grafico. Con il posizionamento assoluto è difficile far uscire un "bel sito" a tutte le risoluzioni dello schermo e con tutti i browser.
Pensa che il tuo sito può essere visto da una macchina in 800x600 con opera e da un 1280x1024 con chrome o altri formati come i widescreen. La domanda che ti devi inizare a porre è che ci metto nella parte vuota?!
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

contiello Profilo | Senior Member

è chiarissima la questione che poni...
effettivamente poteri avere problemi con risoluzioni diverse e browser diversi...

quindi dovrei utilizzare delle semplici table html per organizzarmi i controlli nella form...?

grazie mille

Wamba Profilo | Expert

Ti dovrei rispondere che si devono usare i div ed i css in modo da isolare la parte grafica da quella "contenuto.
In giro per la rete trovi molti esempi online di design tableless o tabless (ne ho visto uno su html.it fatto molto bene).
A volte però ci si scontra con problemi di incompatibilità fra browser (in cui tutti fanno quello che vogliono tranne quello che dice la w3c) e si ricorre alle table per fare prima e risolvere il problema.
Ti consiglio questo sito: http://www.csszengarden.com/.

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5