如何在Cuyahoga中新增乙個簡單的功能模組

2021-04-18 13:55:41 字數 1411 閱讀 4297

還需在post-build event中新增以下命令:

xcopy /s 

/y "$(projectdir)

"web/

*.as?x 

"$(solutiondir)

"web/modules/sample/ xcopy /s 

/y "$(projectdir)

"web/

*.gif 

"$(solutiondir)

"web/modules/sample/ xcopy /s 

/y "$(targetdir)

"cuyahoga.modules.sample.dll 

"$(solutiondir)

"web/bin/

在編譯後將模組的頁面,,程式集等檔案copy到web目錄下.2.在根目錄下新增乙個名為samplemodule.cs的類,作為模組的配置管理類. 這是模組的核心類 .用來存放一些不被.ascx或aspx包含的通用函式.這個類要派生自cuyahoga.core.domain.modulebase. **如下 由於這是最基本的例子 所以不需要新增**

using

system;

using

cuyahoga.core.domain;

//需要引用cuyahoga.core程式集

namespace

cuyahoga.modules.sample }

3.在web目錄中新增乙個.ascx使用者控制項 用來顯示模組內容.     cuyahoga是將使用者控制項嵌入到模板中來顯示內容.我們在控制項中寫入"hello world".ascx.cs中的類需要繼承cuyahoga.web.ui.basemodulecontrol.

using

system;

namespace

cuyahoga.modules.sample     } }

3.在cuyahoga_moduletype表中新增一條記錄,以便cuyahoga知道如何建立模組的例項     所有安裝的模組都在這個表中註冊.在表中新增該模組資訊 分別是模組名稱, 程式集名稱 ,模組控制器類名,路徑(web目錄下的),新增日期.

insert

into

cuyahoga_moduletype(name,assemblyname,classname,path,updatetimestamp) 

values('

sample',

'cuyahoga.modules.sample',

'cuyahoga.modules.sample.samplemodule',

'modules/sample/sample.ascx',

getdate

()) 這樣就新增上了乙個新模組 , 編譯以後 在後台管理頁面為乙個section新增該模組 ,可以看到效果了.

如何在DNS中新增另一DNS

好吧 標題有點混亂 實際情況是這樣的,很多時候乙個域裡面的dns不能過滿足你的要求,你希望所有指向這個dns 比如說dns server a 的機器也能夠包括另外一台dns server上的記錄 比如說dns server b 那就需要我們修改dns server a,好使它包括dns server...

如何在dll中新增資源

在dll中使用資源 現在最常看見的關於dll的問題 就是如何在dll中使用對話方塊,這是乙個很普遍的關於如何在dl l中使用資源的問題。這裡我們從win32 dll和mfc d ll兩個方面來分析並解決這個問題。1 wi n32 dll 在win32 dll中使 用對話方塊很簡單,你只需要在你的dl...

如何在ListView中新增CheckBox

我自定義了乙個listview布局,想在裡面新增乙個checkbox按鈕,我遇到了下面的第二個問題,雖然有解決方法但不知道具體怎麼做,最好能給個完整的例子,謝謝大家了!1 listview item中加入checkbox後onlistitemclick 事件無法觸發。原因 checkbox的優先順序...