Sure:
Option Strict
Imports System
Imports System.Drawing
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.IO
Public Class App1
Shared Sub Main()
Dim ctl As MyTextBox = New MyTextBox()
Console.WriteLine(ctl.GetHTML())
End Sub
End Class
Public Class MyTextBox
Inherits TextBox
Public Sub New()
Me.BackColor = Color.Red
Me.Height = New Unit(200)
End Sub
Public Function GetHTML() As String
Dim sw As StringWriter = New StringWriter()
Dim html As HtmlTextWriter = New HTMLTextWriter(sw)
Me.Render(html)
Return sw.toString
End Function
End Class
---
Patrick Steele ([EMAIL PROTECTED])
Lead Software Architect
Image Process Design
-----Original Message-----
From: dave wanta [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, May 29, 2002 10:49 AM
To: [EMAIL PROTECTED]
Subject: [DOTNET] email web controls?
hi all,
I've had a number of people ask me this and I don't know how to do this
(if possible). It would actually be interesting, if it is a perf hit.
Here goes...
Let's say I want to take advantage of ASP.NET 's built in controls, like
the DataGrid. I have a report that needs to be emailed out on a regular
basis, and rather than creating 80 - 100 lines of code, i could easily
just create a datagrid and bind my dataset to it. This is done from a
console application. Now I understand that WebControls detect browser
and need to run under ASP.NET, but is it possible to some how call
Render() outside of IIS, and get a stream of the html output (say HTML
3.2 compliant)? Does this make sense? Has this been discussed before?
Am I going down a road I don't want to? I've always said "just build
the HTML and email it".. .but I think it would be interesting to see if
I can get this to work...
Any thoughts?
Thanks,
--dave
You can read messages from the DOTNET archive, unsubscribe from DOTNET,
or
subscribe to other DevelopMentor lists at http://discuss.develop.com.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.