国产探花免费观看_亚洲丰满少妇自慰呻吟_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中有一個相應的實體類。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐山市| 巴东县| 柳河县| 高要市| 罗定市| 清河县| 沙河市| 怀集县| 玛多县| 赣州市| 永福县| 宁夏| 苏尼特右旗| 西青区| 武陟县| 武宣县| 涪陵区| 宜黄县| 池州市| 出国| 德江县| 龙州县| 青河县| 隆昌县| 邯郸县| 沐川县| 汕头市| 舟山市| 昌乐县| 钦州市| 吴堡县| 五河县| 新河县| 寻甸| 海淀区| 民丰县| 腾冲县| 新乡市| 石台县| 黔西县| 麻城市|