相關(guān)推薦:用Asp.net制作頂部導(dǎo)航控件 ASP.Net開(kāi)發(fā)新手常見(jiàn)問(wèn)題備忘錄 在Asp.net 2.0中,提供了一個(gè)MasterPage的功能,它可以讓我們很方便的完成頁(yè)面的整體結(jié)構(gòu)相同的網(wǎng)站,而且后期修改界面的時(shí)候只要修改一下MasterPage即可,無(wú)需一個(gè)個(gè)界面進(jìn)行修改,這樣就大大的方便了開(kāi)發(fā)人員.其實(shí)類(lèi)似這種技術(shù)在Asp.net1.1中也可以實(shí)現(xiàn). //取得當(dāng)前訪問(wèn)的路徑 然后點(diǎn)擊“添加添加Web用戶控件”新建三個(gè)用戶控件,分別命名為MasterPage.ascx、Head.ascx和Foot.ascx,在MasterPage.ascx中添加一個(gè)三行兩列的表格,然后將Head.ascx和Foot.ascx控件拖到MasterPage.ascx中,同時(shí)在左右兩側(cè)均添加一個(gè)PlaceHolder控件,分別命名為hldLeftControl和hldRightControl,完成后效果如下:
此時(shí)只要將MasterPage.ascx拖到具體的頁(yè)面中,比如Index.aspx,運(yùn)行后就會(huì)顯示頂部、底部的內(nèi)容。接下來(lái)要根據(jù)當(dāng)前訪問(wèn)的文件地址,確定動(dòng)態(tài)加載哪些用戶控件到左右兩側(cè)位置,這部份操作在MasterPage.ascx.cs中完成。代碼如下: switch(strNowViewFile) 添加了以上代碼后,如果訪問(wèn)的頁(yè)面是index.aspx,在index.aspx頁(yè)右側(cè),就會(huì)加載Control_Index_IndexRightControl.ascx控件的內(nèi)容,如果訪問(wèn)的是Register.aspx頁(yè),右側(cè)就會(huì)加載Control_Login_Register.ascx控件的內(nèi)容.這樣就實(shí)現(xiàn)了類(lèi)似MasterPage的功能. |
正在閱讀:Asp.net1.1實(shí)現(xiàn)仿2.0 MasterPage效果Asp.net1.1實(shí)現(xiàn)仿2.0 MasterPage效果
2005-09-21 10:10
出處:PConline
作者:Kgdiwss
責(zé)任編輯:moningfeng
302 Found
Powered by Tengine
302 Found
Powered by Tengine