I think I remember that when I was working on a project in .NET 1.1 I got some problems with the GetExecutingAssembly(). I don't remember exactly why it wasn't working but I used another piece of code to solve the problem. Also, I think you should put the whole name of the resource file (with namespace reference). If you have a file called resource.resx in a folder "Properties" of project "myProject", you should put the file as "myProject.Properties.resource". The code I use is this: ResourceManager rm = new ResourceManager("myProject.Properties.resource", Type.GetType("namespaceName.pageClassName").Assembly); where pageClassName is the name of the page class where your code is located and namespaceName is the namespace where this class is located. Talal
-- If this is a post that has been helpful to you, please vote for it. Thank you! "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." --Rich Cook