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

首頁 > 編程 > .NET > 正文

給 ASP.NET FORUMS 換膚流程演示

2024-07-10 13:11:17
字體:
來源:轉載
供稿:網(wǎng)友
  換膚的大至流程如下:
  
  以skin-displayuserwelcome.ascx為例(這個是是否登陸狀態(tài)顯示)
  1、view-forumgroupview.ascx文件引入aspnetforums.controls別名為forums
  2、在希望出現(xiàn)“是否登陸狀態(tài)”顯示的地方使用使用
  aspnetforums.controls.displayuserwelcome
  3、在displayuserwelcome類中要做
  a、設定皮膚的名稱skinfilename
  b、重寫initializeskin(control skin)函數(shù),用于實現(xiàn)皮膚上的控件
  c、如果與skinnedforumwebcontrol類的createchildcontrols()進行的操作有所區(qū)別,還需要重寫createchildcontrols(),不過可以只寫出區(qū)別部分,然后用base調用。
  d、如果控件存在事件,還需要編寫事件
  
  4、在皮膚中需要設定控件顯示的布局,控件名稱應該與displayuserwelcome類中實現(xiàn)的控件名稱相同
  
  在換膚過程中skinnedforumwebcontrol類是至關重要的一個類,他通過實現(xiàn)inamingcontainer接口來區(qū)分控件,通過重寫createchildcontrols()來復合控件。
  注明:createchildcontrols()在默認情況下會被onprerender()調用,也會在findcontrol()調用onprerender()/*會在頁面呈現(xiàn)時之前會調用*/findcontrol()/*查找某一控件*/
  目前我在aspnetforums只發(fā)現(xiàn)了三種類別的皮膚,
  1、masterpage.ascx為代表的總框架皮膚
  2、view-forumgroupview.ascx為代表的皮膚容器
  3、skin-displayuserwelcome.ascx為代表的功能皮膚
  
  那么如果你想改變一頁面中某一個塊的位置,那么你應該去修改皮膚容器,如果要改變的是某一塊內部的布局則需要修改功能皮膚在default.aspx中大約用到了如下幾個用戶控件
  
  delfault.aspx
  
  view-forumgroupview.ascx//首頁的整體布區(qū)
  
  skin-loginsmall.ascx//登陸那一塊
  
  skin-navigationmenu.ascx//菜單
  skin-banner.ascx//自定義,位置處在菜單的上方
  
  skin-displayuserwelcome.ascx//狀態(tài)
  skin-displaytitle.ascx//聲明
  skin-statistics.ascx//統(tǒng)計信息
  
  skin-whoisonline.ascx//在線信息
  skin-displaylegendforum.ascx//論壇圖例
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 卫辉市| 康保县| 三明市| 抚松县| 兴山县| 万全县| 贞丰县| 南丰县| 喜德县| 恭城| 论坛| 海口市| 祥云县| 精河县| 昂仁县| 班戈县| 永康市| 湖州市| 汽车| 稻城县| 高安市| 同心县| 大悟县| 左贡县| 丰镇市| 东阿县| 绥宁县| 洪江市| 绵竹市| 嘉义市| 沙河市| 左云县| 冀州市| 承德市| 新龙县| 乐平市| 思南县| 东乌珠穆沁旗| 犍为县| 海兴县| 汾西县|