Foros del Web » Programación para mayores de 30 ;) » .NET »

Crear una pagina dinamica

Estas en el tema de Crear una pagina dinamica en el foro de .NET en Foros del Web. Hola a todos !!, mi problema es el siguiente, necesito crear paginas dinamicamente mediante codigo,es decir, que cuando cargue la pagina esta pueda crear mediante ...
  #1 (permalink)  
Antiguo 23/07/2004, 01:50
 
Fecha de Ingreso: junio-2004
Ubicación: San Fernando -LaIsla-
Mensajes: 25
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Crear una pagina dinamica

Hola a todos !!, mi problema es el siguiente, necesito crear paginas dinamicamente mediante codigo,es decir, que cuando cargue la pagina esta pueda crear mediante programacion nuevas paginas sin necesidad de la existencia del archivo fisico .aspx. Seria como crear nuevas filas de una tabla mediante programacion. Entonces lo que hago es declarar una instancia de la clase Page, es decir:(C#)

public System.Web.UI.Page NuevaPagina = new System.Web.UI.Page();

hasta aqui sin pega, pero el problema es que no se como cargarla, es decir, no se a que metodo debo llamar para que se cargue la nueva pagina,asi que si alguien puede aportar algo al respecto, me echaria un buen cable

Un Saludo.

Última edición por kemahangre; 23/07/2004 a las 05:02
  #2 (permalink)  
Antiguo 23/07/2004, 07:29
 
Fecha de Ingreso: junio-2001
Ubicación: Cordoba, Argentina
Mensajes: 190
Antigüedad: 22 años, 11 meses
Puntos: 0
Hola, la verdad que no entiendo bien para que te hace falta, yo lo que haria es un handler de asp.net, el handler permite ejecutar codigo de clases y escribir en la salida (tipo response.write) sin tener un archivo aspx. Te paso un pequeño ejemplo...

son 3 Partes:
1)Crear un nuevo sitio web llamado: MiProyecto

2) Agregar el handler al webconfig(dentro de <system.web>): esto hace que cuando llames a la pagina testhandler.aspx ejecute la clase NewHandler(que escribe en la salida)
<httpHandlers>
<add verb="*" path="testhandler.aspx" type="MiProyecto.MyHandler.NewHandler,MiProyecto"/>
</httpHandlers>

3) Crear la clase que ejecute el handler, es la que escribe en la salida, aca pegue una pagina, un formulario , un textbox y un boton y escribo la salida tipo response.write()

Namespace MyHandler
Public Class NewHandler
Implements IHttpHandler



Public ReadOnly Property IsReusable() As Boolean Implements System.Web.IHttpHandler.IsReusable
Get
Return True
End Get
End Property

Public Sub ProcessRequest(ByVal context As System.Web.HttpContext) Implements System.Web.IHttpHandler.ProcessRequest
Dim objResponse As HttpResponse = context.Response
Dim sw As New StringWriter
Dim tw As New HtmlTextWriter(sw)

Dim Page As New System.Web.UI.Page
Dim frm As New System.Web.UI.HtmlControls.HtmlForm

Dim btn As New Button
btn.Text = "HOLA"
Dim txt As New TextBox
frm.Controls.Add(txt)
frm.Controls.Add(btn)
Page.Controls.Add(frm)
Page.RenderControl(tw)

objResponse.Write(sw.ToString)


End Sub
End Class
End Namespace

Por ultimo para probar deberias llamar a
http://localhost/MiProyecto/testhandler.aspx

Espero te sirva, saludos
__________________
Martin

Última edición por MartinAcevedo; 23/07/2004 a las 07:43
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 06:50.