Creación de URL entre Módulos del DNN DotNetNuke

26 Agosto, 2010 por Ascariz Dejar una respuesta »

Para pasar parámetros entre módulos lo primero que hay que saber son unos datos muy básicos.

-          Nombre de la Pagina de destino que está creada en el DNN
-          Nombre del Modulo DNN
-          Nombre de la Pagina .ascx, si es por defecto se pone en blanco.

Ejemplo:

string aux2 = string.Empty;

string idioma = string.Empty;

TabController tc = new TabController();

TabInfo ti = tc.GetTabByName(”NombrePagina”, PortalId);

ModuleController tm = new ModuleController();

Dictionary<int, ModuleInfo> modules = tm.GetTabModules(ti.TabID);

foreach (KeyValuePair<int, ModuleInfo> module in modules)

{

ModuleInfo moduleInfo = module.Value;

if (moduleInfo.DesktopModule.ModuleName == “NombreModulo”)

aux2 = moduleInfo.ModuleID.ToString();

}

ModuleController objModules = new ModuleController();

Response.Redirect(Globals.NavigateURL(ti.TabID, “NombrePagina.ascx”, “mid=” + aux2, “VariableID=” + objLinkButton.CommandName));

Publicidad

Dejar un comentario

*