Har noterat att det finns två olika sätt att bygga sina formulär på:
* HTMLControls
* Web Controls
HTMLcontrollerna ser mer ut som vanliga formulär-element med skillnaden av prefixet runat server. Web-controllerna verkar vara asp.net's skräddarsydda sätt att bygga upp formulär.
Vad jag förstått så verkar webcontrolls vara det som används mest och att de är kraftfullare, finns det någon anledning att använda sig av HTMLcontrolls?
Om någon kan hjälpa mig att reda ut detta skulle jag bli glad :)
Jag använder ofta htmlkontroller eftersom jag vill ha kontroll över vilka html-taggar som skapas. När man använder webbkontroller så är det helt upp till kontrollen vilken html-kod som skapas.
Okej då har jag ett skäl till använding av htmlkontroller, skulle vara kul med fler åsikter :)
Personligen känns det som det lutar åt webbkontroller när det drar igång men det skulle vara intressant med lite argument om vad ni använder och varför? Vilket som är vanligast?
Har låtit det gå några dagar nu, men ännu bara ett svar från Guffa. Är frågan såpass konstigt formulerad att inget törs besvara den :q Kan jag söka svaret någonstans på nätet?
Skillnaden mellan dem är inte så stor, och den största skillnaden är som Guffa säger att med ASP.NET's webkontroller så skapas HTML-koden utifrån vilken webläsare som du kommer med.
Det betyder att du kan göra en ASP.NET sida som "iprincip" skall fungerar på alla olika sorters webläsare, alltfrån IE 6.0 till en WAP-läsare i en telefon. ASP.NET tar helt enkelt hand om att skapa HTMLkoden till dig utifrån vilken läsare du har.
Skall du änvända dig av kontrollerna i din codebehind så är det en smaksak, visa methoder och anrop finns inte likadant på båda utan är specifika för antingen HTML eller ASP.NET kontrollen. Du får helt enkelt se vilket som passar dig bäst.