2009-05-07 2 views
-1

Я хочу удалить все даты до сегодняшнего дня в элементе управления календарем с перекрывающимся красным цветом x в ASP.NET. Я могу strikethru использовать нормальный шрифт зачеркиванием, используя событие DayRender. Я могу добавить изображение, но это рядом с датой. Я хочу, чтобы x (изображение) перекрывало датуASP.NET - Управление календарями - Удалите даты с пользовательским удалением

Возможно ли это? Если да, пожалуйста, помогите мне, как это сделать.

спасибо.

ответ

1

Использование CSS,

  1. Сделать позицию ячейки таблицы относительной
  2. Сделать положение изображения абсолютный, верхний & левый: 0

Обновление: календарь управления, как и все элементы управления ASP.NET, выводит HTML. В этом случае он будет выводить HTML таблицу со структурой, которая выглядит что-то так:

<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 

<td> или стол-клетки, как это известно, будет содержать дату и изображение вы вставляя. Вы можете использовать CSS для применения определенных стилей к ячейке и изображению, чтобы они отображались по-разному.

Моя догадка вашего календаря HTML с изображением будет выглядеть примерно так:

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

Вы можете использовать CSS стилей, чтобы применить следующие стили:

table.calendar_widget td { 
    position: relative; 
} 

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

Это основы HTML - Если это не поможет, я рекомендую отслеживать кого-то, знакомого с разработкой интерфейса и получения помощи.