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.