29-5-2009 10:43:18
Khi bạn lập trình 1 module thì có 2 control đặc biệt là key=[blank] và key=settings
key = [blank] để hiển thị ra ngoài (cái này phải kế thừa Dotnetnuke.Entities.Module.PortalModuleBase)
key = settings để đặt thiết đặt thông số hoạt động cho control hiển thị (cái này kế thừa Dotnetnuke.Entities.Module.ModuleSettingsBase)
Ví dụ khi bạn lập trình trong settings
ModuleSettings["KEY"] = "hello world"
public override void UpdateSettings()
{
try
{
DotNetNuke.Entities.Modules.ModuleController objModules = new DotNetNuke.Entities.Modules.ModuleController();
objModules.UpdateModuleSetting(ModuleId, "KEY", "hello world");
}
catch()
{}
Thì trong control hiển thị muốn gọi setting có tên là KEY thi gọi Settings["KEY"], lúc đó hệ thống sẽ trả về giá trị là "hello world".
Response.Write(Settings["KEY"]);
Dễ hiểu ấy mà
Chúc bạn thành công
---