consulta control de usuario "menu" .net 3.5

21/05/2010 - 23:54 por arturohm | Informe spam
Buenos dias,

los formularios se encuentran en la raiz del sitio, dentro de una
carpeta al mismo nivel he creado un control "menu", cuando este se
ejecuta me genera los url al nivel dentro de la carpeta:
http://sitioweb/controles/default.aspx.

para solucionar este problema agregue x codigo un string: "../" para
subir un nivel y mostrar correctamente la ruta:

mnuExterneBO accesos = new mnuExterneBO();
List<mnuExterneBE> listaaccesos = accesos.ListarForms();
foreach (mnuExterneBE temp in listaaccesos)
{
MenuItem item = new MenuItem(temp.Form,
temp.FormID.ToString());
item.NavigateUrl = "../"+temp.FormUrl;
mnuExterne.Items.Add(item);
}

existe otra mejor manera para hacer esto? cual seria una "buena
practica" para implementar esto ?
se puede enlazar una hoja de estilo a un control *.ascx?

gracias por cualquier sugerencia que pudieran darme.

Preguntas similare

Leer las respuestas

#1 Sashka
22/05/2010 - 06:31 | Informe spam
item.NavigateUrl = ResolveUrl("~/" + temp.FormUrl);

Sashka

"arturohm" escribió en el mensaje de
noticias:
Buenos dias,

los formularios se encuentran en la raiz del sitio, dentro de una
carpeta al mismo nivel he creado un control "menu", cuando este se
ejecuta me genera los url al nivel dentro de la carpeta:
http://sitioweb/controles/default.aspx.

para solucionar este problema agregue x codigo un string: "../" para
subir un nivel y mostrar correctamente la ruta:

mnuExterneBO accesos = new mnuExterneBO();
List<mnuExterneBE> listaaccesos = accesos.ListarForms();
foreach (mnuExterneBE temp in listaaccesos)
{
MenuItem item = new MenuItem(temp.Form,
temp.FormID.ToString());
item.NavigateUrl = "../"+temp.FormUrl;
mnuExterne.Items.Add(item);
}

existe otra mejor manera para hacer esto? cual seria una "buena
practica" para implementar esto ?
se puede enlazar una hoja de estilo a un control *.ascx?

gracias por cualquier sugerencia que pudieran darme.

Respuesta Responder a este mensaje
#2 arturohm
22/05/2010 - 13:36 | Informe spam
Gracias por la sugerencia, de otro lado trate de agregar una hoja de
estilos sobre la parte html del control, pero cuando hago eso, el
control desaparece de la ventana de diseño y al ejecutar la pagina no
se aplican tampoco los cambios de la hoja de estilo, solo se pueden
modificar las propiedades de estilo en la parte html del control
directamente?


Saludos


On 22 mayo, 06:31, "Sashka" wrote:
item.NavigateUrl = ResolveUrl("~/" + temp.FormUrl);

Sashka

"arturohm" escribió en el mensaje de
noticias:



> Buenos dias,

> los formularios se encuentran en la raiz del sitio, dentro de una
> carpeta al mismo nivel he creado un control "menu", cuando este se
> ejecuta me genera los url al nivel dentro de la carpeta:
>http://sitioweb/controles/default.aspx.

> para solucionar este problema agregue x codigo un string: "../" para
> subir un nivel y mostrar correctamente la ruta:

>            mnuExterneBO accesos = new mnuExterneBO();
>            List<mnuExterneBE> listaaccesos = accesos.ListarForms();
>            foreach (mnuExterneBE temp in listaaccesos)
>            {
>                MenuItem item = new MenuItem(temp.Form,
> temp.FormID.ToString());
>                item.NavigateUrl = "../"+temp.FormUrl;
>                mnuExterne.Items.Add(item);
>            }

> existe otra mejor manera para hacer esto? cual seria una "buena
> practica" para implementar esto ?
> se puede enlazar una hoja de estilo a un control *.ascx?

> gracias por cualquier sugerencia que pudieran darme.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida