Foros

 
ForumForumForos DNNForos DNNAdministración ...Administración ...NavigationURLNavigationURL
Anterior Anterior
 
Siguiente Siguiente
Nuevo Mensaje
 17/03/2009 2:00
 

 

La verdad que me encuentro bastante confundido por el problema que les presento y me gustaria una ayuda y una explicacion por favor:

Sucede que estoy creando un modulo que tiene dos ascx del tipo view, los llamemos A.ascx Key="control_a" y el control B.ascx Key="control_b", en el control A deseo poner un link que vaya o redireccione el browser al control B, para ello he agregado un link y mediante programacion he colocado esta instruccion, que funciona perfectamente:

Response.Redirect(DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID,"control_b", "mid=" + ModuleId.ToString()));

Pero, PERO, cuando quiero hacerlo por programacion declarativa como la siguiente sentencia NO FUNCIONA , cuando voy a ver el codigo html que se genera, solo tengo el tag <a id="skdksk"></a> sin el href, aqui esta el tag que col

<asp:HyperLink ID="HyperLink1" NavigateUrl='<%# DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "NewQuestion", "mid=" +ModuleId.ToString()) %>' runat="server">Propose a new smart question!</asp:HyperLink>

Alguien me explica por que funciona de una forma y de la otra no genera el href.

Gracias anticipadamente.

Nuevo Mensaje
 17/03/2009 13:01
Respuesta Aceptada 

Prueba con esto a ver si funciona:

<asp:HyperLink ID="HyperLink1" NavigateUrl='<%= DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "NewQuestion", "mid=" +ModuleId.ToString()) %>' runat="server">Propose a new smart question!</asp:HyperLink>

Observa el cambio de"<%#" por <%=" que es la abreviatura para "response.write".

Nuevo Mensaje
 17/03/2009 14:38
 

Haciendo el cambio que indicas me devuelve una URL como la siguiente:

http://localhost:1032/DNN4.09/DesktopModules/SmartQuestion/%3C%25=DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID,%20%22NewQuestion%22,%20%22mid=%22%20+ModuleId.ToString())%20%25%3E

Observa que solo me agrega la cadena
DotNetNuke.Common.Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "NewQuestion", "mid=" +ModuleId.ToString())
al final de la URL

gracias por la sugerencia

Anterior Anterior
 
Siguiente Siguiente
ForumForumForos DNNForos DNNAdministración ...Administración ...NavigationURLNavigationURL

En total, tenemos 1098 nuevo(s) hilo(s) y 5265 nuevo(s) mensaje(s)
Los hilos más populares han estado en ¿por que?
Los hilos más activos han estado en no veo el portal desde los pc's de la red

Más activos


UserTotalPosts
jmaldonadom 1101
anonymous 798
javier 488
Faco 395
hiunkeru 184
vitolo 182
Guillaume 168
ccolonia 159
dormio 157
elijo_otroo 138
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46

Últimos Mensajes...