Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/07/2004, 07:29
MartinAcevedo
 
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