When creating a asp.net page, which uses the .NET framework, does the client accessing the page need to have the .NET framework installed on their computer? I.e. User goes to www.fakesite.com/default.aspx, if they do not have the framework installed will they be able to access the website?
I ask because I’m not sure if the server processes the server-side code and then displays the HTML code to the client in which the client would not need the .NET framework.
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
The client doesn’t need to have .net framework installed. ASP.NET is server side technology.
Method 2
No – what the client gets back is HTML (plus maybe some JS, CSS, and the like), not .NET. Same goes true if you have a user go to a JSP page. They don’t need Java installed to view, though Java is used on the server to render the pages.
Method 3
No because your client recieves only Html Css and javascript on the other hand the server will need the proper version of .net installed and to be hosted on IIS and if you use MsSql you will need it to be installed
also asp.net adds a hidden input in your html called viewstate to keep the state of the session over the Http protocol
Method 4
They do not need to have the framework installed to view a website made with the .NET framework
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0