既然Doking’s BLOG是學習筆記,那麼按日歷可以查出所有筆記和筆記回復。
難點分析:是不是要在模板中直接添加Calendar日歷控件?不!那是不行的!由於Calendar日歷控件是服務器控件,要在含有runat="server"表單該服務器控件,但一頁面中只能有一個含有runat="server"表單,不然有時會出現如圖10-1所示的錯誤顯示。
圖10-1 頁面只能有一個含有runat="server"表單的錯誤
那怎麼辦?這裡是采取嵌入式框架進行轉移。
10.1 添加Calendar日歷控件
(1)新建一個空白ASP.NET VB動態頁。
(2)插入帶出runat="server"表單,設置ID=”Calfrm”。
(3)點擊ASP.NET快捷菜單下的“更多標簽”按鈕,在彈出【標簽選擇器】對話框中選擇“ASP.NET 標簽”下的“asp Calendar”,如圖10-2所示。
圖10-2 插入“asp Calendar”標簽
(4)按“插入”按鈕,彈出【標簽編輯器—Calendar】對話框,如圖10-3所示。在這個對話中,可以對Calendar日歷控件的樣式進行設置,由於有中文,在這裡就不多講了。
(5)保存ASP.NET VB動態頁為dkCalendar.aspx。在IE中浏覽,如圖10-4所示。
圖10-3 【標簽編輯器—Calendar】對話框
圖10-4 dkCalendar.aspx在IE中的浏覽
在圖10-1-4中,可以看到星期的顯示太長了,很難看!如果顯示為“日、一、二、三、四、五、六”,那就好了。