提交后YUI日历不更新

时间:2012-08-22 22:52:01

标签: c# asp.net calendar postback yui

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

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

由于

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

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

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

这解决了这个问题。感谢

1 个答案:

答案 0 :(得分:0)

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