beta.blog

Archive for September, 2013

C# – PHP die(“reason”) equivalent in ASP.NET

by on Sep.11, 2013, under Programming

I was looking for an equivalent asp.net function to the php die(“reason”) function which is quite useful whet it comes to stopping the execution of a script and returning the reason. Unfortunately I couldn’t find a real alternative, but luckily this is not a difficult thing to do, since you can modify the Response as much as you want.

this.Response.Clear();
this.Response.ContentType = "text/html";
this.Response.StatusCode = 200; // 200 = OK
this.Response.Write("Script execution halted.");
this.Response.End();

Or if you’d like to build a real replacement for the die(reason) expression:

void die(string reason)
{
    this.Response.Clear();
    this.Response.ContentType = "text/html";
    this.Response.StatusCode = 500; // 500 = Error
    this.Response.Write(reason);
    this.Response.End();
}

Now that’s easy, isn’t it?

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!