国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 嘉定区| 栖霞市| 砀山县| 佳木斯市| 新龙县| 海安县| 板桥市| 安阳县| 浪卡子县| 合肥市| 徐闻县| 金堂县| 庆元县| 嵊泗县| 辛集市| 古交市| 尉犁县| 炉霍县| 珲春市| 道真| 定边县| 安福县| 额尔古纳市| 嘉荫县| 黎平县| 昌黎县| 项城市| 县级市| 双城市| 西华县| 易门县| 拉萨市| 唐海县| 那曲县| 新津县| 章丘市| 离岛区| 井研县| 平顶山市| 宜兰市| 绥芬河市|