在ASP.NET Calendar Control的OnDayRender事件期间添加LinkBut​​tons

所以我需要根据数据库中的数据动态地为asp:calendar控件的每个单元格添加一些链接按钮。 我想知道最好的方法是什么,以便链接按钮将连接到他们在回发上的事件(据我所知,在Day Render事件上创建链接按钮并在LinkBut​​ton事件之后添加它们将会发生已经解雇了)。

有没有人有一个很好的方法来处理这个?

编辑:这是一个黑客,但它的工作原理,您将不得不通过事件命名…等等

标记:

  

代码隐藏:

 protected void DayRender(Object source, DayRenderEventArgs e) { LinkButton lb = new LinkButton(); lb.ID = "LinkButton1"; //set all your props lb.Attributes.Add("href", "javascript:__doPostBack('" + Calendar1.UniqueID + "$" + lb.ClientID +"','')"); e.Cell.Controls.Add(lb); } protected void LinkButton1_Click(object sender, EventArgs e) { //do something }