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

首頁 > 編程 > .NET > 正文

ASP.NET FORUMS換膚流程

2024-07-10 12:57:32
字體:
來源:轉載
供稿:網友
換膚的大至流程如下:
以skin-displayuserwelcome.ascx為例(這個是是否登陸狀態顯示)
1、view-forumgroupview.ascx文件引入aspnetforums.controls別名為forums
2、在希望出現“是否登陸狀態”顯示的地方使用使用
aspnetforums.controls.displayuserwelcome
3、在displayuserwelcome類中要做
a、設定皮膚的名稱skinfilename
b、重寫initializeskin(control skin)函數,用于實現皮膚上的控件
c、如果與skinnedforumwebcontrol類的createchildcontrols()進行的操作有所區別,還需要
重寫createchildcontrols(),不過可以只寫出區別部分,然后用base調用。
d、如果控件存在事件,還需要編寫事件

4、在皮膚中需要設定控件顯示的布局,控件名稱應該與displayuserwelcome類中實現的控件名稱相同

在換膚過程中skinnedforumwebcontrol類是至關重要的一個類,他通過實現inamingcontainer接口來區分
控件,通過重寫createchildcontrols()來復合控件。
注明:createchildcontrols()在默認情況下會被onprerender()調用,也會在findcontrol()調用
onprerender()/*會在頁面呈現時之前會調用*/
findcontrol()/*查找某一控件*/
目前我在aspnetforums只發現了三種類別的皮膚,
1、masterpage.ascx為代表的總框架皮膚
2、view-forumgroupview.ascx為代表的皮膚容器
3、skin-displayuserwelcome.ascx為代表的功能皮膚

那么如果你想改變一頁面中某一個塊的位置,那么你應該去修改皮膚容器,如果要改變的是某一塊內部的布局則需要修改功能皮膚

在default.aspx中大約用到了如下幾個用戶控件

delfault.aspx

view-forumgroupview.ascx//首頁的整體布區

skin-loginsmall.ascx//登陸那一塊


skin-navigationmenu.ascx//菜單
skin-banner.ascx//自定義,位置處在菜單的上方

skin-displayuserwelcome.ascx//狀態
skin-displaytitle.ascx//聲明
skin-statistics.ascx//統計信息

skin-whoisonline.ascx//在線信息
skin-displaylegendforum.ascx//論壇圖例


masterpage.ascx

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 镇沅| 铅山县| 滕州市| 青州市| 涿鹿县| 赤城县| 红原县| 远安县| 弥渡县| 壶关县| 页游| 襄城县| 泰和县| 北票市| 收藏| 全州县| 旌德县| 六安市| 伽师县| 灵川县| 涿州市| 陆川县| 繁峙县| 孟州市| 四子王旗| 白沙| 休宁县| 涟水县| 临清市| 巧家县| 新巴尔虎右旗| 洛宁县| 光山县| 绥棱县| 游戏| 石柱| 莆田市| 武冈市| 汉源县| 周至县|