Dreamweaver構建Blog全程實錄(10):事件日歷
2006/2/16 13:01:00

第十章  BLOG事件日歷的實現
  既然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中,可以看到星期的顯示太長了,很難看!如果顯示為“日、一、二、三、四、五、六”,那就好了。
10.2  修改Calendar的星期顯示
  (1)在Dreamweaver中打開dkCalendar.aspx,切換到代碼視圖,尋找如下代碼:
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>
  把它改為:
<%@ Page Language="VB" Debug="true" Culture="zh-CN"%>
  (2)點擊ASP.NET快捷菜單下的“а:xy”按鈕,插入命名空間,如圖10-5所示。
  (3)此時新添代碼:
<%@ Import Namespace="" %>
  輸入命名空間為System.Globalization,即代碼改為:
<%@ Import Namespace="System.Globalization" %>
  (4)再添加命名空間System.Threading,結果如圖10-6所示。

圖10-5  插入命名空間

圖10-6  插入命名空間后代碼
  (5)在代碼:
<%@ Import Namespace="System.Treading" %>
  之后,空一行,并插入如下代碼:
<script runat="server">
  Dim dkday‘定義選擇日期所產生的鏈接字符串的全局變量
'改變星期顯示的函數
Private Sub Calendar1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calendar1.PreRender
Dim dkwek = System.Threading.Thread.CurrentThread
Dim dknew = System.Globalization.CultureInfo.CurrentCulture.Clone()
dknew.DateTimeFormat.DayNames = New String() {"日", "一", "二", "三", "四", "五", "六"}
dknew.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday
dkwek.CurrentCulture = dknew
End Sub
</script>
  (6)選擇日歷控件Calendar1的原代碼,切換到【標簽】面板的【屬性】選項卡,展開“外觀”選項,選擇“DayNameFormat”項的下拉菜單,并選擇“Full”,如圖10-7所示。
  (7)保存dkCalendar.aspx,在IE中進行瀏覽,結果如圖10-8所示。 
  
圖10-7  選擇“DayNameFormat”值為“Full”        圖10-8  dkCalendar.aspx修改后在IE瀏覽
10.3  添加日歷事件
  (1)在Dreamweaver中打開dkCalendar.aspx,切換到代碼視圖,選擇Calendar1的原代碼,右鍵單擊它,在彈出的快捷菜單中選擇“編輯標簽(E)<asp:calendar>”,如圖10-9所示。

圖10-9  選擇“編輯標簽(E)<asp:calendar&g

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 国产情侣一区二区| 色狠狠一区二区三区香蕉| 性欧美大战久久久久久久野外| 亚洲一级免费毛片| 狠狠色噜噜狠狠狠狠69| 国产ts亚洲人妖| 一个人看的www日本高清视频| 日韩精品一区二区三区免费视频| 亚洲精品无码专区在线在线播放 | www卡一卡二卡三| 日本人强jizz多人| 亚洲免费视频播放| 激情爆乳一区二区三区| 国产女人精品视频国产灰线| 7878成人国产在线观看| 女人被男人狂躁免费视频| 亚洲1区1区3区4区产品乱码芒果| 紧窄极品名器美妇灌| 国产精品欧美成人| 中文字幕无码毛片免费看| 欧美精品18videosex性欧美| 免费观看日本污污ww网站一区| 跳蛋在里面震动嗯哼~啊哈...| 大学生初次破苞免费视频| 三男三女换着曰| 无码精品日韩中文字幕| 久草福利资源在线观看| 男人j桶女人j免费视频| 四虎国产精品永久在线播放 | 漂亮人妻被黑人久久精品| 午夜精品久久久久久毛片| 被公侵犯肉体中文字幕电影| 国产成人精品午夜二三区波多野| 2021国产精品视频网站| 我要看WWW免费看插插视频| 亚洲成av人片高潮喷水| 狠狠噜天天噜日日噜视频麻豆 | 国产欧美综合一区二区| 97精品伊人久久大香线蕉| 天天摸日日添狠狠添婷婷| 一本久久综合亚洲鲁鲁五月天|