<p>We're building a CMS. The site will be built and managed by the users in aspx pages, but we would like to create a static site of HTML's. 
The way we're doing it now is with code I found <a href="http://forums.asp.net/p/931180/1092188.aspx#1092188" rel="nofollow noreferrer">here</a> that overloads the Render method in the Aspx Page and writes the HTML string to a file. This works fine for a single page, but the thing with our CMS is that we want to automatically create a few HTML pages for a site right from the start, even before the creator has edited anything in the system.
Does anyone know of any way to do this?</p>

Calling the
```
Render
```
method is still pretty simple. Just create an instance of your page, create a stub
```
WebContext
```
along with the
```
WebRequest
```
object, and call the
```
Render
```
method of the page. You are then free to do whatever you want with the results.
Alternatively, write a little
```
curl
```
or
```
wget
```
script to download and store whichever pages you want to make static.