Limit WebClient DownloadFile maximum file size

In my asp .net project, my main page receives URL as a parameter I need to download internally and then process it. I know that I can use WebClient’s DownloadFile method however I want to avoid malicious user from giving a url to a huge file, which will unnecessary traffic from my server. In order to avoid this, I’m looking for a solution to set maximum file size that DownloadFile will download.

Export ASPX to HTML

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 here 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?

Working with JSON on the Server-Side in ASP.NET and C#

I have an ASP.NET web form that is using JQuery on the client-side. I have a user interface that is building a collection of objects and storing them in JSON. With my client-side implementation complete, I need to now work with that information when the user clicks a button. When this button is clicked, I need to loop through that JSON collection and validate the entries. My problem is, I’m not sure how to do it.