亚洲免费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. 手机在线看片国产人妻| 久久久2019精品视频中文字幕| 99精品欧美一区二区三区| 亚洲av蜜桃永久无码精品| 久久久无码一区二区三区| 国产精品青草视频免费播放 | 99久久精品国产一区二区三区| 国产精品久久久久久亚洲av | 黄又色又污又爽又高潮动态图 | 久久亚洲精品中文字幕蜜潮| 国产一区二区三区小向美奈子| 国产在线av一区二区| 中文字幕一区二区三区的| 亚洲a∨无码精品色午夜| 777国产偷窥盗摄精品品在线| 国产无人区码一码二码三mba| 亚洲亚洲网站三级片在线| 亚洲一区二区三区99区| av天堂中文亚洲官网| 日韩一区二区av极品| 久久久久国产精品| 超清精品丝袜国产自在线拍| 亚洲av无码乱码国产麻豆穿越| 一本加勒比hezyo无码视频| 精品国产成人一区二区不卡在线| 久久亚洲春色中文字幕久久久综合| 国产91极品身材白皙| 精品亚洲天堂一区二区三区| 青青青爽在线视频观看| 18分钟处破好疼哭视频在线观看 | 国产精品无码久久久久成人影院| 国产成人午夜精华液| 日本55丰满熟妇厨房伦| 国产成人一区二区三区视频免费蜜| 午夜人妻中文字幕福利| 亚洲天堂av在线免费播放| 91亚洲国产成人精品一区.| 色噜噜亚洲男人的天堂| 精品久久久久久成人av| 国产精品jizz在线观看老狼| 久久福利青草精品资源|