Domanda

Se si dispone di più controlli nel webpart come si formatta li 'bene' in modo che non tutti sembrano in una linea orizzontale?

Quindi si avrebbe qualcosa come

  • CompanyName:
  • Nome:
  • Nome:
  • CAP:
  • Indirizzo e-mail:

E 'intenzione di avere per essere un tavolo?

È stato utile?

Soluzione

C'è un articolo su A List Apart, che fornisce un esempio di come formattare una forma senza usare le tabelle

http://www.alistapart.com/articles/prettyaccessibleforms

C'è anche una discussione su Stack Overflow che danno un paio di esempi. Un punto che è stato fatto che tendo a concordare con è:

"Se non si utilizza le tabelle è necessario conoscere la larghezza delle etichette in anticipo. Questo spesso può essere un problema per i siti multi-lingua (i18n).

Con le tabelle, si estendono alle etichette in forma di diverse dimensioni. CSS da solo non può farlo ma in un modo ben supportato "-.> https://stackoverflow.com/questions/591539/forms-can-they-be-done-without-tables

Altri suggerimenti

Lo stesso modo in cui si formatta qualsiasi HTML ingressi in qualsiasi pagina HTML. Il webpart rende semplicemente il codice HTML, come si definisce in evento render. Utilizzare le tabelle, div, stili CSS, come qualsiasi altra pagina.

Il modo più semplice è quello di aggiungere un ulteriore LiteralControl come questo in CreateChildControls:

LiteralControl lit = new LiteralControl("<br />");
this.Controls.Add(lit);

Mettere un'istanza del genere tra tutti i controlli, ma ci sono tanti modi per raggiungere questo e tutto ciò che è al di là della portata di questo sito in quanto è lo sviluppo di serie ASP.Net Web di controllo.

È possibile utilizzare la tabella così come Div, SharePoint utilizza le tabelle generali per la maggior parte di esso è costruito in webparts mentre visualizzano la stessa, non importa il browser.

Basta essere attenti su quanti tavoli si usa, e le tabelle nidificate sono estremamente negativo anche a causa di tempi di rendering della pagina.

La selezione del contenitore giusto per la situazione giusta è ciò che dovrebbe essere fatto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top