It's normal that all code that you execute in your code behind, won't do thejob, because it executes on the server and you only get server's printers. But Iam very sceptic about getting printer names with JavaScript... Maybe I'm wrong.