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));