2011-01-07 1 views

Antwort

0

Ich bin mir nicht sicher, was genau Sie fragen und Ihre Frage scheint eher vage ... aber heute fühle ich mich wie eine Herausforderung, also hier ist eine Antwort auf das, was ich denke, dass Sie fragen.

Ich gehe davon aus, dass Sie eine Art Schleife durchlaufen haben, bei der Sie etwas Inhalt mit einer horizontalen Regel zwischen jedem Abschnitt <hr /> ausgeben. Ich nehme auch an, dass nach der Ausgabe des letzten Abschnitts entweder eine andere farbige Linie oder gar keine Linie gewünscht wird.

Es gibt ein paar einfache Möglichkeiten, wie Sie dies tun können.

Um keine Zeile zu haben, können Sie einfach sicherstellen, dass Sie eine Art Zähler innerhalb der Schleife haben und die Anzahl gegen eine Zählung aller Elemente testen.

if(currentCount < myLoopyObject.Count()) 
{ 
// Output my line here; 
} 

Wenn Sie einfach wünschen Ihnen neu Stil dann die letzte Zeile eine Klasse zum letzten <hr /> Befestigung haben Sie direkten Zugriff geben Sie es von Ihrem CSS stylen.

if(currentCount == myLoopyObject.Count()) 
{ 
// Output my final line here with class name e.g. <hr class="finalLine" /> 
} 

Wenn aber Ihre Frage bezieht sich auf eine Linie mit einer Gradienten Farbe Styling, von blau zu weiß an einem Ende am anderen Ende, Ihr easest Weg, dies zu acheive ist, ein Bild zu verwenden.

Lassen Sie uns einmal annehmen, dass Sie eine <hr /> verwenden:

hr{ 
    background: url(images/lineGradient.png) 0 0 no-repeat; 
    height:3px; 
} 

ich einige dieser hoffen, dass Ihre Frage beantwortet. Wie ich schon sagte, ich bin heute bereit für eine Herausforderung, aber ich bin kein Sherlock Holmes und meine Fähigkeiten zur Deduktion sind vielleicht nicht so gut abgestimmt, wie ich gerne denken würde.

1

Ihre Frage ist nicht 100% klar, aber ich denke, Sie sprechen von einem <HR /> Tag

Sie müssen es runat = „server“ und eine ID wie dieses

<hr runat="server" id="testHR" style="border-color: #FF00FF" /> 

Von Code hinter sich haben kann die Farbe ändern mit

testHR.Style["border-color"] = "#FFFFFF"; 
+0

Dies ist eine gute Antwort Stefan. Ich wäre jedoch eher geneigt, einen neuen Klassennamen auf der hr zu setzen, anstatt Inline-Stile anzuhängen, damit die Stile in einem Stylesheet gehalten werden können. Trotzdem, gute Antwort angesichts der Unklarheit der Frage ;-) –

+0

Ich stimme dir zu .. Aber ich bin ein bisschen faul und du solltest meinen Code irgendwann sehen :) – StefanE

Verwandte Themen