Using SmtpClient to send a file attachment

I am using the SmtpClient class to send mail and also attach files. Everything seems to work fine, except that the filename in the email attachment says filestest.docx instead of test.docx. It is by default appending the folder name the file is located under. I would like to see only the actual file name.

Is maintain the transaction with a static LINQ to SQL DataContext in asp.net possible?

I have ASP.NET application which is connected with SQL server using LINQ to SQL. Where as i have a static class , certainly it would work on application level. Where as I have created static object of DataContext in this static class.
I have not created any data context object in application except this. Where as i am using this static data context object for each data base manipulation.