Foros del Web » Programando para Internet » ASPX (.net) »

Hacer que el Response.Write imprima al final de la Página

Estas en el tema de Hacer que el Response.Write imprima al final de la Página en el foro de ASPX (.net) en Foros del Web. Existe alguna forma de que el Response.Write() imprima al final de la página y no al inicio? Estoy imprimiendo algo como esto: Código: Dim strHTML ...
  #1 (permalink)  
Antiguo 25/10/2006, 11:57
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Hacer que el Response.Write imprima al final de la Página

Existe alguna forma de que el Response.Write() imprima al final de la página y no al inicio?

Estoy imprimiendo algo como esto:
Código:
Dim strHTML As String
strHTML = "<table border=1 style='font-size: 8pt; font-family: Verdana'>" & _
	"<tr>" & _
		"<th colspan='17'>RESUMEN solicitudes - Del 02 de Octubre al 07 de Octubre</th>" & _
	"</tr>" & _
	"<tr>" & _
		"<th rowspan='2'>Responsable</th>" & _
		"<th>Pendientes</th>" & _
		"<th>Recibidas</th>" & _
		"<th>Total</th>" & _
		"<th rowspan='2'>Planificadas</th>" & _
		"<th colspan='5'>Terminadas</th>" & _
		"<th colspan='5'>Indices Terminadas</th>" & _
		"<th colspan='2'>Pendientes</th>" & _
	"</tr>" & _
	"<tr>" & _
		"<th>Al 02 Oct 2006</th>" & _
		"<th>Al 07 Oct 2006</th>" & _
		"<th>Solic.</th>" & _
		"<th>Planificadas</th>" & _
		"<th>No Planific.</th>" & _
		"<th>Total</th>" & _
		"<th>Horas Planif.</th>" & _
		"<th>Horas</th>" & _
		"<th>Planificadas</th>" & _
		"<th>No P./Total</th>" & _
		"<th>Total/Plan.</th>" & _
		"<th>Total/T.Sol.</th>" & _
		"<th>H x Sol.</th>" & _
		"<th>Al 07 Oct 2006</th>" & _
		"<th>%</th>" & _
	"</tr>" & _
	"<tr>" & _
		"<td>Joe</td>" & _
		"<td>30</td>" & _
		"<td>0</td>" & _
		"<td>30</td>" & _
		"<td>0</td>" & _
		"<td>0</td>" & _
		"<td>2</td>" & _
		"<td>2</td>" & _
		"<td>0</td>" & _
		"<td>70:25</td>" & _
		"<td>0%</td>" & _
		"<td>100%</td>" & _
		"<td>#DIV/0!</td>" & _
		"<td>7%</td>" & _
		"<td>1.5</td>" & _
		"<td>28</td>" & _
		"<td>93%</td>" & _
	"</tr>" & _
"</table>"

Response.Write(strHTML)
Pero se está imprimiendo arriba de todo el diseño de la página. ¿Alguna idea?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 25/10/2006, 12:44
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Creo que te podria servir un LiteralControl
Enviale el contenido de strHTML

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #3 (permalink)  
Antiguo 25/10/2006, 12:52
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Cita:
Creo que te podria servir un LiteralControl
Enviale el contenido de strHTML
- ¿Qué es un LiteralControl?
- En caso de que el LiteralControl sea una tabla HTML ya creada, ¿Cómo le enviarías el HTML para que se reescriba la tabla?

Bueno, me da curiosidad saber las respuestas de las preguntas que te acabo de hacer, pero te cuento que logre lo que quería creando la tabla y añadiéndole un ID y el atributo runat="Server", asi:

Código:
<table border=1 style="font-size: 8pt; font-family: Verdana" runat="server" id="tblResultado">
Luego, desde el Code Behind, le fuí añadiendo filas a la tabla de la siguiente forma:
Código:
Dim Fila As New System.Web.UI.HtmlControls.HtmlTableRow
Dim Celda As System.Web.UI.HtmlControls.HtmlTableCell

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "Joe"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "30"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "0"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "30"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "0"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "0"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "2"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "2"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "0"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "70:25"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "0%"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "100%"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "#DIV/0!"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "7%"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "1.5"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "28"
Fila.Cells.Add(Celda)

Celda = New System.Web.UI.HtmlControls.HtmlTableCell
Celda.InnerText = "93%"
Fila.Cells.Add(Celda)

tblResultado.Rows.Add(Fila)
Me funciona de maravilla.
No olvides darme respuesta de lo anterior.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #4 (permalink)  
Antiguo 25/10/2006, 13:02
Avatar de jhonwilliams  
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 2 meses
Puntos: 76
Un literal control es un control que se encuentra en el Cuadro de Herramientas con el nombre de Literal, al colocarlo en la pagina veras un cuarito

Pero si le dices
Literal.Text = strHTML

El te interpreta eso como codigo y lo dibuja como debe ser.

si dices algo como esto:
Código:
Literal1.Text="<b>JHon Williams</b>";
El resultado es algo como esto, cuando ejecutas la pagina
Jhon Williams

Y lo puedes hubicar en cualquier parte de la pagina, incluso dentro de una celda, en un panel, etc

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)
  #5 (permalink)  
Antiguo 25/10/2006, 13:06
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Gracias por la respuesta. Muy interesante!!!
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:29.