国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

MetaBuilders在ASP.NET FORUMS2.0中的應用方法

2024-07-10 12:57:38
字體:
來源:轉載
供稿:網友
曾聽到朋友報怨asp.net forums2.0中因為使用了metabuilders使得化碼不太直觀,呵,有利有有弊,使用這個控件目的
在于統一界面。

比方說在管理頁面中一般都會分成左右兩欄,在asp.net可能比較常用的方法有兩種,一種是使用框架,還有一種是
使用一個表現左邊的asxc來統一。
那么使用了metabuilders之后是一種什么情況呢?我覺得和使用了框架頁面差不多,不過里面沒有了分欄,
頁面看起來是一個整體,頁面變成了一個容器,包含了其他的一些分頁,這種做法就要比使用asxc來統一頁面
來說要便于管理。
在thems/adminmasterpage.ascx中
<table width="100%" cellspacing="7">
<tr>
<td valign="top" width="170">
<forums:adminnavigation runat="server" />
</td>
<td valign="top">
<mp:region id="admincontent" runat="server"><p>default main content</p></mp:region>
</td>
</tr>
</table>
在頁面的右邊他定義了id="admincontent"
也就是說在這個時候你并不知道你的左邊是什么,這個ascx就是一個容器。
這應該是asp.net forums中一個比較普遍的調用機制,都是先直接調某一個內容,然后再查找反調上級容器
接著以admin/sitesettings.aspx為例
在超鏈接中都是直接調用這個文件,但這個文件卻只是右邊顯示的內容,他通過
<mp:contentcontainer runat="server" id="mpcontainer" masterpagefile="~/themes/adminmasterpage.ascx">
去查找他的父容器。
通過
<mp:content id="admincontent" runat="server">
說明他將替換父容器中的那個組件。
順便說一下今天接觸的代碼分離方法和以前又有所不同,以前是通過類去找皮膚,而這幾個是沒有皮膚的
都直接帶有自己的cs文件,然后在components中有一個相應的實體類。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温宿县| 湘潭市| 大同市| 乌海市| 福海县| 沙湾县| 平泉县| 康平县| 莒南县| 庄河市| 屏边| 遂昌县| 潼关县| 香格里拉县| 海兴县| 卓尼县| 定兴县| 宝应县| 商都县| 西林县| 堆龙德庆县| 阜康市| 清徐县| 弋阳县| 阿克苏市| 凤凰县| 平利县| 汶川县| 揭东县| 岚皋县| 德钦县| 巴楚县| 嵊州市| 大城县| 长宁区| 渭源县| 连城县| 田阳县| 江津市| 顺义区| 萨迦县|