1. You use combination of HTML, DHTML and CSS to "design" the web user
interface. C# is used for the server-side programming of those interfaces.
For example, you use C# to tell what should happen on the server-side (&
possibly respond back) when an user clicks on a button (say Search button)
on the web interface.
2. Use WebForms. WinForms are for developing Windows applications
3. Since browsers are only bothered about the markup (HTML/DHTML) and any
associated style info (in CSS), it doesn't matter what language is used on
the server-side. Of course you need a Windows-based server (or Win XP Pro)
to use ASP.NET/C#. ASP.NET is a framework, part of .NET, used to develop
WebForms-based apps.
4. You can use Apache, but it doesn't support WebForms/C#.
Take a look at
www.asp.net. It has tons of info on ASP.NET. For basics of
HTML/DHTML/CSS, there are thousands of tutorials. A simple googling would
help. Take a look at
http://www.w3schools.com/ for HTML/DHTML and other web
basics.
All the Best.
"Bit byte" <fl**@flop.comwrote in message
news:zZ******************************@bt.com...
Can I use C# (Winforms) to design a website?. I am from C/C++ background
but know nothing about Internet programming.
My understanding of WebForms are that they are similar to WinForms in
that they give a WYSIWYG environment for designing user interfaces -
however, all searches I have done on WebForms display the actual HTML,
not a WYSIWYG environment.
My questions (finally) then are.
1). Can I design a web user interface using C#?
2). Do I use WinForms or WebForms ?
3). Is a web interface/application developed by C# capable of running on
any browser on any OS ?
4). Can I use Apache as my Webserver when developing my web application
(links or tips will be very helpful)