亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        通用自助式網(wǎng)站開(kāi)發(fā)

        2013-12-29 05:26:38方木云
        關(guān)鍵詞:動(dòng)態(tài)顯示字段菜單

        姜 偉,方木云

        1 通用自助式網(wǎng)站系統(tǒng)設(shè)計(jì)思想

        1.1 需要解決的問(wèn)題

        易懂、通用的自助式網(wǎng)站系統(tǒng),需要解決以下幾點(diǎn)問(wèn)題:網(wǎng)站各子站風(fēng)格必須統(tǒng)一,接近于主站;實(shí)現(xiàn)導(dǎo)航欄菜單和logo的自助式動(dòng)態(tài)設(shè)置,達(dá)到有限增加頁(yè)面,用戶自己設(shè)置網(wǎng)站,開(kāi)發(fā)者輕松的目標(biāo);建立網(wǎng)站的通用類型模版。

        1.2 系統(tǒng)應(yīng)用邏輯和通用框架的建立

        1.2.1 系統(tǒng)應(yīng)用邏輯

        網(wǎng)站采用B/S(Browser/Server)結(jié)構(gòu),客戶端用戶使用瀏覽器進(jìn)行訪問(wèn),服務(wù)器端采用3層架構(gòu),包括表示層、應(yīng)用層和數(shù)據(jù)層。表示層負(fù)責(zé)對(duì)應(yīng)用的展示,提供二級(jí)網(wǎng)站服務(wù)的發(fā)布,包括教學(xué)網(wǎng)站、職能網(wǎng)站、教學(xué)網(wǎng)站及部門(mén)網(wǎng)站等;應(yīng)用層封裝業(yè)務(wù)邏輯,實(shí)現(xiàn)網(wǎng)站群的站點(diǎn)及站點(diǎn)資源管理、用戶及用戶權(quán)限的管理、信息采集及發(fā)布的管理等;數(shù)據(jù)層提供聯(lián)機(jī)事務(wù)處理,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一訪問(wèn)。

        1.2.2 自助式網(wǎng)站建設(shè)框架設(shè)計(jì)

        網(wǎng)站頁(yè)面采用上、中、下3層框架設(shè)計(jì),Top.aspx顯示logo和導(dǎo)航欄,主頁(yè)顯示頁(yè)面,Bottom.aspx顯示版權(quán)信息,所有主頁(yè)使用統(tǒng)一的Top.aspx;logo和導(dǎo)航欄通過(guò)一定的邏輯方法動(dòng)態(tài)顯示。建立公共網(wǎng)頁(yè)目錄Publicpage,存儲(chǔ)所有自助式網(wǎng)站部分功能模板,根據(jù)所送參數(shù),使模板頁(yè)顯示出需要顯示的效果。

        2 數(shù)據(jù)庫(kù)設(shè)計(jì)

        使用SQLSERVER 2005,在主站原數(shù)據(jù)庫(kù)基礎(chǔ)上,建立兩張相關(guān)的表TopMenu和Publictable。

        2.1 菜單表TopMenu

        菜單表TopMenu起到動(dòng)態(tài)控制導(dǎo)航欄菜單的作用。其中,leibie字段為部門(mén)標(biāo)識(shí),比如A部門(mén)是020,B部門(mén)是021。OID字段標(biāo)識(shí)該導(dǎo)航欄菜單的級(jí)別和順序,當(dāng)OID為100、200…(100倍數(shù))時(shí),該菜單為頂級(jí)菜單顯示,否則為二級(jí)菜單顯示。MenuText字段標(biāo)識(shí)為導(dǎo)航欄菜單在IE上顯示的內(nèi)容。URL字段標(biāo)識(shí)菜單鏈接地址,如morepublic.aspx是目錄publicpage下的公共頁(yè)模版,p和q送出MenuText和leibie參數(shù)。Parented字段為0表示頂級(jí)菜單,為-1是子菜單,該字段可以被看作OID字段的補(bǔ)充(圖1)。

        2.2 通用表Publictable

        通用表publictable以leibie字段和MenuText字段為外鍵,達(dá)到約束模板頁(yè)通用部分顯示內(nèi)容的效果。

        3 系統(tǒng)程序設(shè)計(jì)與算法

        3.1 實(shí)現(xiàn)Logo的動(dòng)態(tài)顯示

        關(guān)于實(shí)現(xiàn)logo動(dòng)態(tài)顯示的問(wèn)題,我們使用了一個(gè)小技巧:因?yàn)檎军c(diǎn)每個(gè)子站都擁有自己獨(dú)有的leibie字段,所以把Logo以leibie.jpg的形式保存在/image目錄下,例如A部門(mén)的logo命名為020.jpg,B部門(mén)為023.jpg……以此類推。然后在Top.ascx.cs的Page_Load事件中,加入賦值img=Request[“q”].ToString();。在Top.ascx中,在Logo顯示處寫(xiě)入html代碼.jpg”>。這樣就實(shí)現(xiàn)了Logo的動(dòng)態(tài)顯示。

        3.2 實(shí)現(xiàn)導(dǎo)航欄的動(dòng)態(tài)顯示

        實(shí)現(xiàn)導(dǎo)航欄的動(dòng)態(tài)顯示,還是從leibie字段入手。先在Top.ascx中,建立一個(gè)Literal控件顯示導(dǎo)航欄,然后在Top.ascx.cs的程序中,建立一個(gè)對(duì)應(yīng)Literal控件Text屬性的公有對(duì)象getTopMenu()。對(duì)象中實(shí)現(xiàn)對(duì)TopMenu表leibie字段的一個(gè)動(dòng)態(tài)查詢,然后再對(duì)Parented字段進(jìn)行一個(gè)條件判斷:若是頂級(jí)菜單,則通過(guò)MenuContent.Append方法輸出一個(gè)

          ;若是子菜單,輸出一個(gè)
        • 加上導(dǎo)航欄名。

          算法:(1)定義變量leibie=Request[“q”];pub=-1;(2)建立數(shù)據(jù)庫(kù)連接myConnection設(shè)計(jì);(3)建立新的DataTable dt;實(shí)現(xiàn)對(duì)TopMenu表基于leibie字段等于變量leibie的查詢,查詢語(yǔ)句如下:SELECT*FROM TopMenu WHERELeibie=”+leibie+”O(jiān)RDERBY OID;(4)在html代碼中輸出一個(gè)

        • 標(biāo)記。(5.2)若當(dāng)前ParentID字段等于0且沒(méi)有循環(huán)到最后一行,則在html代碼中輸出
        標(biāo)記,再輸出顯示內(nèi)容等于當(dāng)前MenuText字段值、指向鏈接為當(dāng)前row字段值的
      1. 標(biāo)記和
      2. 亚洲AV秘 片一区二区三区| 在线观看精品视频网站| 无码av免费一区二区三区| 另类一区二区三区| av在线男人的免费天堂| 日本免费大片一区二区| 亚洲av无码久久精品狠狠爱浪潮 | 久久国产成人亚洲精品影院老金| 亚洲人妻av在线播放| 精品一区二区三区芒果| 免费观看激色视频网站| 精品国产av无码一道| 精品国产麻豆免费人成网站| 老鲁夜夜老鲁| av潮喷大喷水系列无码| 人妖另类综合视频网站| 亚洲第一女优在线观看| 婷婷色香五月综合缴缴情| 欧美精品久久久久久久自慰| 无码av永久免费大全| 亚洲一品道一区二区三区| 日本真人做人试看60分钟| 91久久青青草原线免费| 午夜香蕉av一区二区三区| 亚洲成人av在线第一页| 亚洲性爱视频| 精品九九视频| 国产乱人伦偷精品视频还看的 | 亚洲丁香五月天缴情综合| 欧美韩国精品另类综合| 国产精品国产三级国产an不卡| 超碰97人人射妻| 亚洲午夜精品久久久久久人妖| 久久麻豆精亚洲av品国产蜜臀| 色狠狠一区二区三区中文| 亚洲熟女综合一区二区三区| 精品久久久久88久久久| 人妻一区二区三区在线看| 国语对白嫖老妇胖老太| 欧美伊人亚洲伊人色综| 国产三级不卡在线观看视频|