C# is quite fine; you can post a file in the browser and read it on the server side. You can use Office interop: add a reference to your project using the COM tab; the assembly name will be like "Microsoft Word *.* Object Library".
There are many code samples around, like this one:
http://zirmandli.wordpress.com/2007/07/04/read-word-doc-using-c/[
^].
You will able to find some more if you Google.
Original documentation:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word%28v=office.14%29.aspx[
^],
http://msdn.microsoft.com/en-us/library/ff597928.aspx[
^],
http://msdn.microsoft.com/en-us/library/ff601860.aspx[
^].
As to JavaScript — its theoretically possible, but I doubt it even make sense. However, you can find some projects like
http://www.kavoir.com/2009/01/using-javascript-to-open-excel-and-word-files-in-html.html[
^]; try to find some more, but I would not recommend it.
Also, I hope you realize that you cannot present a Word document on a Web page as is. This is proprietary format, not standardized with W3, so it does not really belongs on the Web. In real life though, there are a number of applications working with Word documents and even provide some editing capabilities (one typical example: job search sites). But in this case, everything is done in the form of HTML or XML; word documents are converted into HTML for presentation and editing and saved as Word by converting from HTML or XML.
—SA