2012-08-22 59 views
0

我有一個包含YUI日曆的ASP.NET(c#)網頁。我可以選擇一個日期並點擊我的書籍按鈕,通過後面的c#代碼將該日期插入到數據庫中。但是,即使數據庫進行回發,日曆也不會將該日突出顯示爲已預訂。但是,當我在瀏覽器中刷新整個頁面時,該日顯示爲已預訂(我已設置日曆以突出顯示預訂日期)。它通過從我正在使用的數據庫表中選擇日期來完成。提交後YUI日曆沒有更新

是否有一種簡單的方法可以讓日曆在書籍按鈕的回發完成後立即顯示爲突出顯示的日子?道歉,如果沒有足夠的細節在這篇文章!

感謝

---編輯--- 從這個問題的答案幫我解決這個問題:ASP.NET C#, need to press a button twice to make something happen

基本上,我把從我的數據庫選擇的日期被高亮顯示出來的代碼的page_load並創建另一個私人無效並粘貼在那裏的代碼。然後,我在我的每一個按鈕的onclick事件的代碼中調用這個在我的Page_Load中添加此:

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

這解決了這個問題。謝謝

回答

0

你必須看看YUI的文檔,但是,你可以這樣做,你只需要編寫一些javascript來實時處理日曆。您必須考慮是否希望樂觀地做到這一點,在確認它已保存在數據庫中之前,或者等到您確認它已保存後再編輯javascript對象。 YUI日曆中可能有一個API類似於addEvent或其他東西,如果日曆已經加載,您必須主動調用它。即使沒有這樣的電話,您可以編輯js並使其成爲可能。如果太難了,請嘗試使用FullCalendar - 這太棒了。

+0

嗨克里斯,我已經解決了這個問題。我發佈了我在原始文章中所做的內容。謝謝回覆。 – Mike91