0

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

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

谢谢

---编辑---这个问题的答案帮助我解决了这个问题:ASP.NET C#,需要按两次按钮才能使某些事情发生

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

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

这解决了这个问题。谢谢

4

1 回答 1

0

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

于 2012-08-22T23:07:30.727 回答