自定义日历中的事件

时间:2013-04-25 06:54:16

标签: c# asp.net calendar custom-controls

我创建了一个名为Calender的{​​{1}},并在每个单元格(在CALENDAR1事件中创建)中动态创建了一个名为LinkButton的{​​{1}}。单击Login时,我需要执行DayRender事件。有没有选择呢?

Click

enter image description here

1 个答案:

答案 0 :(得分:0)

您应该展示您尝试过的内容以及您创建HyperLinks的方式。但是,如果您想要回发和Click - 事件,则应使用LinkButton。然后只需添加事件处理程序,您可以将sender参数转换为LinkButton

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
    LinkButton btn = new LinkButton();
    btn.Click += LinkClicked;
    e.Cell.Controls.Add(btn);
}

private void LinkClicked(Object sender, EventArgs e)
{
     LinkButton btn = (LinkButton) sender;
}