UrlEncode outside ASP. Net???

A

AspDotNetDvlpr

Hi,

I'm writing a console application that will be running as a scheduled
application, that basically sends out nag email messages to users of a web
application on a daily basis. It's going great so far, but I ran into a
problem that I can't figure out.

I need to use the UrlEncode method, that is usually available under ASP .Net
using Server.UrlEncode("text") , but when I try and use it in my console
application, after adding a reference to System.Web, and trying to create an
instance of the System.Web.HttpServerUtility class, which contains the
UrlEncode method, I get an error that Overload resolution failed because no
'New' is accessible. Normally, ASP .Net instantiates this as one of it's
intrinsic objects.

Anyone know if there is a way to use this method in a non ASP .Net
application, or if there is a different place with a similar method? I am
stumped at the moment. Thanks!
 
H

Herfried K. Wagner [MVP]

AspDotNetDvlpr said:
I need to use the UrlEncode method, that is usually available under ASP
.Net using Server.UrlEncode("text") , but when I try and use it in my
console application, after adding a reference to System.Web, and trying to
create an instance of the System.Web.HttpServerUtility class, which
contains the UrlEncode method, I get an error that Overload resolution
failed because no 'New' is accessible. Normally, ASP .Net instantiates
this as one of it's intrinsic objects.

Anyone know if there is a way to use this method in a non ASP .Net
application, or if there is a different place with a similar method?

Use 'System.Web.HttpUtility.UrlEncode' instead, which is a shared method of
the 'HttpUtility' class.
 
A

AspDotNetDvlpr

That did the trick guys, thank you much!!


Herfried K. Wagner said:
Use 'System.Web.HttpUtility.UrlEncode' instead, which is a shared method
of the 'HttpUtility' class.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top