ASP.NET - 日历控件 - 使用自定义删除来删除日期

时间:2009-05-07 18:14:06

标签: asp.net calendar

我希望在ASP.NET中使用重叠的红色x的日历控件中取消今天之前的所有日期。我可以使用DayRender事件使用普通字体删除线来strikethru。我可以添加一个图像,但它与日期相邻。我希望x(图像)与日期重叠

这可能吗?如果是这样,请帮助我如何去做。

谢谢。

1 个答案:

答案 0 :(得分:1)

使用CSS,

  1. 制作表格单元格位置 亲戚
  2. 制作图像位置 绝对的,顶级的和左:0
  3. <强>更新 与所有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的基础 - 如果这没有帮助,我建议跟踪熟悉前端开发并获得他们帮助的人。