gpt4 book ai didi

c# - 在 ASP.NET 日历控件的 OnDayRender 事件期间添加 LinkBut​​tons

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:09 25 4
gpt4 key购买 nike

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

有没有人有好的方法来处理这个问题?

最佳答案

编辑:这是一个 hack,但它确实有效,你必须巧妙地处理事件命名......等等

标记:

<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
}

关于c# - 在 ASP.NET 日历控件的 OnDayRender 事件期间添加 LinkBut​​tons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com