He construido la readquerystring:
Private Sub ReadQueryString()
If Not (Request("accion") Is Nothing) Then
Select Case Request("accion").ToLower()
Case "buscar"
_controlToLoad = "../Biblioteca/ViewListBusqueda.ascx"
Case Else
_controlToLoad = "ViewBiblioteca.ascx"
End Select
Else
_controlToLoad = "../Biblioteca/ViewBiblioteca.ascx"
End If
End Sub
En el codigo del boton buscar (C#) tengo esto:
cmdBuscar.PostBackUrl = DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "ListarManuales", "mid=" + ModuleId.ToString()+ "&accion=buscar");
ese accion = buscar es lo que luego quiero asignar en la funcion ReadQueryString
Pero nose que estoy haciendo mal, efectivamente son dos modulos en carpetas distintas
Vale,
lo acabo de solucionar tenia ke modificar la navigateurl, la he puesto asi y ya me pasa el valor de "accion":
cmdBuscar.PostBackUrl = DotNetNuke.Common.Globals.NavigateURL(62, "", "&accion=buscar");
tabid 62 es la tabid de mi modulo "padre" que llama al modulo biblioteca.
---------------------------------------------------------
Una pregunta , en el ejemplo de código que me has mandado (me ha ayudado mucho) tienes algo asi:
Public ReadOnly Property ModuleActions() As Entities.Modules.Actions.ModuleActionCollection
Para que sirve añadir acciones ahí? Gracias!
(Modificado por javier, para que no se vaya la tabla del foro)