2009-05-07 20 views
-1

Ich möchte alle Daten vor heute in einem Kalender-Steuerelement mit einer überlappenden, roten Farbe x in ASP.NET streichen. Ich kann strikethru verwenden, indem ich die normale Schriftart durch das DayRender-Ereignis durchstreiche. Ich kann ein Bild hinzufügen, aber das neben dem Datum sitzt. Ich möchte, dass das x (Bild) das Datum überschneidetASP.NET - Kalender-Steuerelement - Strike-Off-Termine mit einem benutzerdefinierten Streik

Ist das möglich? Wenn ja, bitte hilf mir, wie es geht.

Vielen Dank.

Antwort

1

Verwenden CSS,

  1. Sprechen Sie die Tabellenzelle Position relativ
  2. Machen Sie die Bildposition absolut top & links: 0

Update: Die Kalender-Steuerelement, Wie alle ASP.NET-Steuerelemente gibt auch HTML aus. In diesem Fall gibt er eine HTML-Tabelle, mit einer Struktur, die etwas wie folgt aussieht:

<table class="calendar_widget"> 
<tr> 
    <td>01</td> 
    <td>02</td> 
    <td>03</td> 
    <td>04</td> 
    <td>05</td> 
    <td>06</td> 
    <td>07</td> 
</tr> 
....etc 

Die <td> oder Tisch-Zelle, wie es bekannt ist, enthält das Datum und die Bild, das Sie einfügen. Sie können CSS verwenden, um bestimmte Stile auf die Zelle und das Bild anzuwenden, damit sie anders gerendert werden.

Meine Vermutung ist, Ihren Kalender HTML mit einem Bild etwas wie folgt aussehen:

<td><img src="x.gif" />01</td> 

können Sie ein CSS-Stylesheet verwenden Sie die folgenden Arten anwenden:

table.calendar_widget td { 
    position: relative; 
} 

table.calendar_widget td img { 
    position: absolute; 
    left: 0; 
    top: 0; 
} 

, dass die Grundlagen von HTML ist - Wenn das nicht hilft, würde ich empfehlen, jemanden zu finden, der mit der Entwicklung von Frontends vertraut ist und Hilfe bekommt.

Verwandte Themen