2009-07-27 8 views

Antwort

4

offiziell sein könnte, sind Tabellen tot. CSS-Posizionierung bevorzugen. WC3 Schools has some nice material on how to use. Sie haben einen In-Page-Editor, damit Sie Code eingeben und ausprobieren können, bevor Sie ihn in Ihren Seiten verwenden.

<myControl style="postion:absolute;left:80px;top:80px" /> 
+0

Das Problem bei der Verwendung dieser Art der Positionierung ist, dass Sie herausfinden müssen, wo die Dinge im Voraus sein sollen.Jemand wie ich kann herausfinden, wo die Dinge relativ sein sollten, auf einem Raster (Tisch), aber bitte mich, die Dinge genauer zu positionieren, und ich werde einen Webdesigner aufsuchen. –

+1

können Sie auch relativ positionieren, es gibt eine Fülle von Möglichkeiten, die absolut, aber einer von ihnen ist. –

2

Tabellen oder divs, wie jedes andere HTML-Element. Wenn Sie mit dem tabellenbasierten Layout vertraut sind und es der Person, für die Sie die Webseite erstellen, nichts ausmacht, verwenden Sie Tabellen. Ansonsten benutze CSS, Divs und all die Dinge, die dazu gehören.

+1

Persönlich sollte ich nicht Tabellen für Layout jemals verwenden, es sei denn Sie wirklich, wirklich nicht vermeiden können. Wenn Sie ein Entwickler sind, sollten Sie lernen, CSS zu verwenden. –

0

Sie können ein Websteuerelement irgendwo innerhalb der asp.net-Seite innerhalb von normalem HTML platzieren.

Wenn Sie die Web-Steuerung aus dem Code hinter dem besten Weg hinzufügen, ist es mit einem Platzhalter platziert.

HTML Seite

<div> 
    <asp:PlaceHolder runat="server" id="PlaceHolder1" /> 
</div> 

Und in den Code hinter

Control control = //Load or create the control 
PlaceHolder1.Controls.Add(control); 
2

Der moderne Ansatz ist CSS-Positionierung. Table v CSS ist die Art von Frage, zu der jeder eine Meinung hat. Sie sollten einige der Vor- und Nachteile erforschen und zu Ihren eigenen Schlussfolgerungen kommen.

Um Ihnen den Einstieg:

Wenn Sie in CSS interessiert sind, ich habe Stylin' With CSS gefunden, nützlich zu sein.

0

Rein gesprochen über HTML haben Sie Divs, die Sie für das Layout der Seite verwenden können. Sie sollten sie immer anstelle von HTML-Tabellen bevorzugen und dann das Layout mit CSS durchführen. Dies auch aus Sicht der Zugänglichkeit, da Bildschirmleseprogramme einige Probleme mit Tabellen haben.

Das gleiche gilt für ASP.net-Websteuerelemente. Sie können sie in ein div platzieren, das dann entsprechend mit CSS positioniert und gestylt wird. Zur Laufzeit können Sie sie an Container oder Platzhalter wie die Panel Steuerung oder Placeholder Steuerung anhängen. Tatsächlich rendert das Panel-Steuerelement später als HTML div. Viele dieser Steuerelemente verfügen über die Eigenschaft CssClass, mit der Sie wiederum einige CSS-Klassen angeben können.

Verwandte Themen