所以,我需要一些链接按钮添加到ASP的每个单元:动态地根据数据库中的数据日历控件。 我想做到这一点的最好办法是什么,这样的链接按钮将有线到他们的活动上回发(因为据我所知,创造当天的链接按钮渲染事件并加入他们的LinkButton事件发生后会有出现会已经解雇)。
有没有人有一个很好的方式来处理呢?
所以,我需要一些链接按钮添加到ASP的每个单元:动态地根据数据库中的数据日历控件。 我想做到这一点的最好办法是什么,这样的链接按钮将有线到他们的活动上回发(因为据我所知,创造当天的链接按钮渲染事件并加入他们的LinkButton事件发生后会有出现会已经解雇)。
有没有人有一个很好的方式来处理呢?
编辑:这是一个黑客,但它的工作原理,你将获得狡猾与事件命名...等
标记:
<asp:Calendar id="calendar1"
OnDayRender="DayRender"
runat="server">
<asp:LinkButton ID="LinkButton1" style="display:none;" runat="server"
onclick="LinkButton1_Click">LinkButton</asp:LinkButton>
代码隐藏:
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
}