【问题标题】:YUI calendar not updating after submit提交后 YUI 日历未更新
【发布时间】:2012-08-22 22:52:00
【问题描述】:

我有一个包含 YUI 日历的 ASP.NET (c#) 网页。我可以选择一个日期并单击我的书本按钮,该按钮通过后面的 c# 代码将该日期插入数据库。但是,即使数据库进行了回发,日历也不会突出显示已预订的那一天。但是,当我在浏览器中刷新整个页面时,日期显示为已预订(我已设置日历以突出显示已预订的日期)。它通过从我正在使用的数据库表中选择日期来做到这一点。

有没有一种简单的方法可以让日历在图书按钮的回发完成后立即突出显示日期?如果这篇文章没有足够的细节,请见谅!

谢谢

---编辑--- 这个问题的答案帮助我解决了这个问题:ASP.NET C#, need to press a button twice to make something happen

基本上,我从我的数据库中选择了要在 page_load 中突出显示的日期的代码,并创建了另一个私有 void 并将代码粘贴在那里。然后我在每个按钮 onclick 事件的代码中调用了它,并在我的 page_load 中添加了这个:

if (!Page.IsPostBack)
    {
        PrivateVoidName();
    }

这解决了这个问题。谢谢

【问题讨论】:

    标签: c# asp.net calendar postback yui


    【解决方案1】:

    您必须查看 YUI 文档,但是是的,您可以这样做,您只需编写一些 javascript 即可在发布后实时操作日历。您必须考虑是否要乐观地执行此操作,在验证它是否保存在数据库中之前,或者等到您确认它已保存,然后编辑 javascript 对象。 YUI日历可能有一个API,例如addEvent之类的,如果日历已经加载,您必须主动调用它。即使没有这样的调用,您也可以编辑 js 并使之成为可能。如果太难,请尝试使用 FullCalendar - 太棒了。

    【讨论】:

    • 嗨,克里斯,我已经解决了这个问题。我发布了我在原始帖子中所做的事情。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多