Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 04-jul-2005, 10:38   #1 (permalink)
lilico ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 215
colocacion de tablas en aspx

hola amigos mi problemas es el siguiente tengo un objeo menu que cada ves que se presiona manda llamar a la Menu1_MenuItemClick, la cual verifica que opcion se eligio, el problema que tengo es que cada ves que presione uno de los botones pararesca de lado derecho una tabla, en este ejemplo solo puse que si se presiona chaper 1 aparesca una tabla, pero esta se posiciona en la parte superior y la quiero a la derecha, epero que me ayduen con mi problema, esque soy nuevo en este lenguaje, gracias por su ayuda anexo el codigo de la plicacion para que me ayuden. gracias.


<html>
<head runat="server">
<title>Simple Menu</title>
<META kk="iii">
</head>
<body style="background-color: #f8f8f4; padding:0; margin:0">
<form id="form1" runat="server">
<table width="100%" border="1" style="height:100%">
<tr>
<td style="background: #505050; padding:10px" valign=top>
<asp:Menu
id="Menu1"
StaticDisplayLevels = "1"
OnMenuItemClick="Menu1_MenuItemClick"
Orientation="Vertical"
DynamicHorizontalOffset = "5"
DynamicVerticalOffset = "0"
DynamicHoverStyle-ForeColor = "Green"
StaticHoverStyle-BackColor = "gray"
StaticMenuStyle-ForeColor = "white"

Runat="Server">
<DynamicMenuStyle
BackColor = "#f8f8f4"
ForeColor = "gray"
BorderColor="#505050"
BorderStyle="Solid"
BorderWidth="1" />
<DynamicMenuItemStyle
HorizontalPadding="5"
VerticalPadding="3" />
<Items>
<asp:MenuItem Text="Part I">
<asp:MenuItem Text="Chapter 1" ImageUrl="rtg_email.gif"/>
<asp:MenuItem Text="Chapter 2"/>
<asp:MenuItem Text="Chapter 3 aux">
<asp:MenuItem Text="Chapter 3.1" />
<asp:MenuItem Text="Chapter 3.2" />
<asp:MenuItem Text="Chapter 3.3">
<asp:MenuItem Text="Chapter 3.3.1" />
<asp:MenuItem Text="Chapter 3.3.2" />
</asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem Text="Chapter 4" />
</asp:MenuItem>
<asp:MenuItem Text="Part II">
<asp:MenuItem Text="Chapter 5" />
<asp:MenuItem Text="Chapter 6" />
</asp:MenuItem>
<asp:MenuItem Text="Part III"/>
</Items>
</asp:Menu>
</td>
<td width="100%">
</SCR>
<script language="c#" runat="server">

void Menu1_MenuItemClick(Object s, System.Web.UI.WebControls.MenuEventArgs e)
{
Label1.Text = "You selected " + e.Item.Text;
Page.Header.Metadata ["un"] = "dos";
Page.Header.Title = "You selected " + e.Item.Text;

switch(e.Item.Text)
{
case "Chapter 1":
Response.Write("<center>");
Response.Write("<table width=200 border=1>");
Response.Write("<tr>");
Response.Write("<td>OPCION 1 </td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("<tr>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("<tr>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("</table>");
Response.Write("</center>");
break;
case "Chapter 2":
Response.Write("<center>");
Response.Write("<table width=200 border=1>");
Response.Write("<tr>");
Response.Write("<td>OPCION 2 </td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("<tr>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("<tr>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("</table>");
Response.Write("</center>");
break;

}
}
</script>
<p align=center>
<asp:Label ID="Label1" Runat="Server" >This is a vertical menu sample</asp:Label>
</p>
</td>
</tr>
</table>

</form>
<br/>
</body>
</html>
lilico está desconectado   Responder Citando
Antiguo 04-jul-2005, 10:43   #2 (permalink)
orharo2003 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.669
Enviar un mensaje por MSN a orharo2003
Este foro es de asp tradicional.
Busca en el de .net y ahi que te apoyen.
orharo2003 está desconectado   Responder Citando
Antiguo 05-jul-2005, 08:04   #3 (permalink)
lilico ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 215
gracias por haber hecho elc ambio, oraharo2003
lilico está desconectado   Responder Citando
Antiguo 05-jul-2005, 08:49   #4 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.528
Enviar un mensaje por MSN a RootK
Cita:
Iniciado por lilico
y la quiero a la derecha, epero que me ayduen con mi problema,
Si es solo eso, no te bastaría con hacer lo siguiente:


Cita:
...
...
case "Chapter 1":
Response.Write("<p align=right>");
Response.Write("<table width=200 border=1>");
Response.Write("<tr>");
Response.Write("<td>OPCION 1 </td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("<tr>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("<tr>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("<td>&nbsp;</td>");
Response.Write("</tr>");
Response.Write("</table>");
Response.Write("</p>");

Otra opcion es colocar una label donde tu quieras.. guardar todo ese codigo html en una varibable (en un stringbuilder por ejemplo) y despues pasarle todo eso a tu label.

Si no es eso, especifica mas tu problema

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 05-jul-2005, 09:28   #5 (permalink)
lilico ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 215
gracias por tu ayuda rootk, pero lo que quieron es que todo el contenido deacuerdo a la opcion del switch lo coloque dentro de una celda de la tabla princiapal, la cual esta divida en una fila y dos columnas, la izquierda contiene el menu y en la derecha quiero que me aparesca deacuerdo a la opcion escogida en el menu, el contenido que se encuentra en el script, pero lo que me pasa es que cada ves que escojo una opcion del menu, me lo pone arriba de la tabla y no dentro ese es mi problema como colocarlo en el lugar adecuado
lilico está desconectado   Responder Citando
Antiguo 05-jul-2005, 09:38   #6 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.528
Enviar un mensaje por MSN a RootK
Pues porque no lo haces con labels..?? las colocas donde quieras.. llenas una variable con el html que lo necesitas y al final se lo pasas a tu label...

ejemplo:

Cita:
sHTML = "<table......."
....
....


label1.Text = sHTML
Aunque si estas concatenando te recomiendo que lo hagas con un stringbuilder.

Ejemplo:

Cita:
System.Text.StringBuilder sb = new System.Text.StringBuilder sb()
sb.Appen("<table.....")
sb.Append("<tr><td>....")

label1.text = sb.ToString()
Si no te sirve explicate un poco mas porque no sé como tengas tu código.

Es una idea.
RootK está desconectado   Responder Citando
Antiguo 05-jul-2005, 11:55   #7 (permalink)
lilico ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 215
gracias por tu ayuda rootk, ya me salio lo que queria, otra pregunta si tengo otro archivo aspx y lo quiero mandar llamar a una pagina por ejemplo ponerlo en la parte izquierda como lo hago.
lilico está desconectado   Responder Citando
Antiguo 05-jul-2005, 11:59   #8 (permalink)
luiguiray está en el buen camino
 
Fecha de Ingreso: octubre-2003
Ubicación: Los Mochis, México.
Mensajes: 81
Me imagino que lo que preguntas es porque quieres hacer tu web modular.
Si es así, te recomiendo que mejor te Construyas WebUserControls e implementes MasterPages, que vienen por ahí en la version beta 2 de VS 2005.

Saludos y suerte!
__________________
Te amo flakita (jrk)
luiguiray está desconectado   Responder Citando
Antiguo 05-jul-2005, 12:51   #9 (permalink)
lilico ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 215
m e podriar decir en que parque buscar lo de modular amigo luiguiray, es que soy nuevo e n esto y estoy usando para diseñar todo esto taraves de mono y no estoy usando nada de visual estudio.
lilico está desconectado   Responder Citando
Antiguo 05-jul-2005, 13:56   #10 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.528
Enviar un mensaje por MSN a RootK
Cita:
Iniciado por lilico
y lo quiero mandar llamar a una pagina por ejemplo ponerlo en la parte izquierda como lo hago.
Puedes ocupar un Iframe y colocarlo del lado del server para cargarle la ruta de la página que deseas mostrar y obviamente ese iframe lo puedes poner dentro de una tabla, o en el lugar que desees..
RootK está desconectado   Responder Citando
Antiguo 05-jul-2005, 16:16   #11 (permalink)
luiguiray está en el buen camino
 
Fecha de Ingreso: octubre-2003
Ubicación: Los Mochis, México.
Mensajes: 81
Ohhh ok, pense que era con Visual Studio
Entonces hay que tomar en cuenta lo que dice RootK
Saludos y suerte!
__________________
Te amo flakita (jrk)
luiguiray está desconectado   Responder Citando
Antiguo 06-jul-2005, 08:42   #12 (permalink)
lilico ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Ubicación: GUANAJUATO,MEXICO
Mensajes: 215
gracias amigos por los consejos dados, me han ayudado bastante, chavos como ustedes vale tenerlos en los foros, garacias!!!!!!!
lilico está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93