新建了一个日历控件,
可它默认每个天数上都有超链接,都有单击事件,怎样把超链接和单击事件去掉阿,
我想自己设定哪一天有超链接(单击事件),哪一天没有

解决方案 »

  1.   

    private void Calendar1_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs e)
    {
    if (e.Day.Date ==System.DateTime.Now.Date)
    {
    e.Cell.Text =@"<a href='#'>HI</a>";
    }
    else
    {
    e.Cell.Text = e.Day.Date.Day.ToString();
    }
    }
      

  2.   

    aspx里......
    <asp:Calendar id="Calendar1" style="Z-INDEX: 105; LEFT: 16px; POSITION: absolute; TOP: 304px"
    runat="server" BackColor="White" ForeColor="#003399" Font-Size="8pt" BorderColor="#3366CC"
    Width="220px" Height="200px" DayNameFormat="FirstLetter" Font-Names="Verdana" BorderWidth="1px"
    CellPadding="1">
    <TodayDayStyle ForeColor="White" BackColor="#99CCCC"></TodayDayStyle>
    <SelectorStyle ForeColor="#336666" BackColor="#99CCCC"></SelectorStyle>
    <NextPrevStyle Font-Size="8pt" ForeColor="#CCCCFF"></NextPrevStyle>
    <DayHeaderStyle Height="1px" ForeColor="#336666" BackColor="#99CCCC"></DayHeaderStyle>
    <SelectedDayStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedDayStyle>
    <TitleStyle Font-Size="10pt" Font-Bold="True" Height="25px" BorderWidth="1px" ForeColor="#CCCCFF"
    BorderStyle="Solid" BorderColor="#3366CC" BackColor="#003399"></TitleStyle>
    <WeekendDayStyle BackColor="#CCCCFF"></WeekendDayStyle>
    <OtherMonthDayStyle ForeColor="#999999"></OtherMonthDayStyle>
    </asp:Calendar>
      

  3.   

    这个问题解决了
    :)
    原来设置属性 SelectionMode="None" 就可以了,可如果我想设置一个效果:
    当鼠标移动到某天上面时,随鼠标显示一个关于当天的信息,不知这个功能又怎样实现啊
      

  4.   

    to xiaomaolover(小M) 
    可俺不知道怎么写,javascript不熟啊
    :(