Hello Friends
This is an important moment for me! This is the first blog I’ve ever written. It’s something I’ve wanted to do for a long time, but wasn’t sure how to do it, where, when, or even if. And finally, now here I am. People say that blogs are like a diary (do I hide it under my bed, lock it with a key? Tell it all my secrets? It seems like a wonderful place to share my thoughts with you, or what I do.) It’s going to be fun sharing my thoughts with you, outside the context of a book. Ok let me tell you about myself. I am a I.T Engineer and having 2 year experience about the I.T Sector. After Completion of my graduation i worked as a "Web Designer" for 1.3 years then i Switch my profile to software engineer and I am working as a Software engineer from 6 months. so basically my blogs are all bout to the new technologies, interesting and important codes and some useful resources. For more about myself please visit my website:
1)..Downloading a File with a Save As Dialog in ASP.Net
Here i am pointing about how to automaticaly open a Save As dialog on a link click. Very useful to download attachments.
I'd just like to add that IE and FireFox have different handling with non ASCII characters that we can use in my french country for instance... IE doesn't like those chars, so you have to URLEncode it. But when URLEncoded, FireFox doesn't catch it, and keeps '+' chars instead of spaces...
The solution is simple.. you just have to check the client browser :
public static void PrepareAttachmentReponse(HttpContext context, string filename)
{
if (context.Request.Browser.Browser == "IE")
filename = context.Server.UrlPathEncode(filename);
// send response
context.Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
}
Comments
Post a Comment