正文

供求信息網(wǎng)(22)

ASP.NET項目開發(fā)案例全程實錄(第2版) 作者:明日科技


1.8 網(wǎng)站后臺主頁設計(后臺)

1.8.1 網(wǎng)站后臺主頁概述

程序開發(fā)人員在設計網(wǎng)站后臺主頁時,主要是從后臺管理人員對功能的易操作性、實用性、網(wǎng)站的易維護性考慮,與網(wǎng)站的前臺相比美觀性并不是很重要。供求信息網(wǎng)站后臺主頁運行效果如圖1.37所示。

1.8.2  網(wǎng)站后臺主頁技術分析

在開發(fā)網(wǎng)站后臺主頁時,經(jīng)常會用到iframe內(nèi)嵌框架。通過此框架將網(wǎng)站中各部分獨立的網(wǎng)頁重新組成一個完整的網(wǎng)頁,即在網(wǎng)站的左邊選擇相關功能,而在右邊顯示功能頁,如圖1.38所示。

1.iframe框架概述

iframe框架,又稱內(nèi)嵌框架。frame框架與iframe框架兩者可以實現(xiàn)的功能基本相同,不過iframe框架比frame框架具有更多的靈活性。

iframe框架的標記為<iframe>(又叫浮動幀標記),可以用它將一個HTML文檔嵌入在一個HTML中顯示。它和<frame>標記的最大區(qū)別是在網(wǎng)頁中嵌入的<iframe></iframe>所包含的內(nèi)容與整個頁面是一個整體,而<frame></frame>所包含的內(nèi)容是一個獨立的個體,是可以獨立顯示的。

設置iframe框架的iframe參數(shù)的代碼如下:

<iframe id="iframe1" name="mainFrame" style="width: 802px; height: 596px" frameborder="0">    </iframe>

% 注意:name屬性的設置是很重要的,在后期需要使用name屬性將子頁顯示到iframe框架中。

2.iframe框架的應用

本網(wǎng)站后臺頁面布局規(guī)劃中,左邊使用TreeView控件作為菜單導航功能,右邊放置iframe框架,顯示功能子頁。那么在相應的位置編寫iframe框架的代碼,并且設置其ID、name等屬性。

主要代碼如下:

<iframe id="iframe1" name="mainFrame" style="width: 802px; height: 596px" frameborder="0">    </iframe>

iframe框架的代碼編寫完后,就可以設置TreeView控件的相關屬性,將功能子頁顯示在iframe框架中,主要設置TreeView控件節(jié)點的NavigateUrl屬性(節(jié)點被選中時定位的鏈接)和Target屬性(節(jié)點被選中時定位的目標)實現(xiàn),屬性的設置如圖1.39所示。

1.8.3  網(wǎng)站后臺主頁實現(xiàn)過程

1.設計步驟

(1)新建一個Web窗體,默認名稱為Default.aspx,主要用于網(wǎng)站后臺首頁的設計。

(2)在Web窗體中添加一個Table表格,用于頁面的布局。

(3)在Table中添加一個TreeView服務器控件,在節(jié)點編輯器中添加相應的節(jié)點和子節(jié)點,并且設置子節(jié)點的NavigateUrl屬性,主要用于后臺功能菜單的導航。

(4)在頁面的源視圖中的相關位置,添加iframe框架代碼,用于顯示功能子頁。代碼如下:

<iframe id="iframe1" name="mainFrame" style="width: 802px; height: 596px" frameborder="0">    </iframe>

2.實現(xiàn)過程

在頁面的加載事件中,主要實現(xiàn)驗證用戶是否通過合理的程序登錄,非法用戶不能進入網(wǎng)站后臺。代碼如下:

例程26  代碼位置:光盤\TM\01\SIS\ BackGround\ Default.aspx.cs

protected void Page_Load(object sender, EventArgs e)

{

    if (!IsPostBack)

    {

        try

        {

            if (Session["UserName"].ToString().ToLower() != "TSOFT".ToLower())

                WebMessageBox.Show("請登錄后方可進入網(wǎng)站后臺!", "../Logon.aspx");

        }

        catch { }

    }

}

 


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號