# Lite frågor om ASP.NET
Author: JimJ

Vad behöver jag skriva efter <asp> start-taggen för att känneteckna en kommentar? Jag får ett felmeddelande om om Parse Error  när jag använder _<--! kommentar -->_

Jag vill ha kommentarer i min kod så jag enklare hittar de ställen jag behöver ha upp och desutom kanske även förklarar vad en kod-snutt gör. Men hur ska jag skriva kommentarer? Sidans språk är i VB, om det har någon betydelse? :-)

Det här med ASP.NET är mycket krångligt om man först inte har lärt sig ASP. Är allt inom <asp> taggarna vanlig ASP? Är det kanske bara min VB och C# kod inom <script> taggarna som är ASP.NET?

Att börja med ASP.NET är ingen bra ide om man inte är så haj på C# eller VB. För att klara av att göra en applikation i ASP.NET, behöver man vara ganska avancerad på C# eller VB.

Jag behöver 3 rader i PHP för att annsluta och skriva data till en SQL-Server, men i ASP.NET behöver jag skriva en lång C# kod på 18 långa och komplicerade rader för att göra det. Finns det något enklare alternativ?

Den stora nack-delen med ASP.NET måste ju vara att ens kod blir så himla lång gämnfört med PHP. En sida i ASP.NET måste ju påfresta servern flera gånger mer än en sida i PHP?

Vänliga hälsningar  
\- Jim Johansson

## Comment 1
Author: johan

Kommentarer:

I C# skriver du // framför det som ska kommenteras eller /\* kommentar \*/ runt ett helt block.

I VB skriver ' framför det som ska kommenteras.

<asp:xxx /> är när du använder serverkontroller. Ska du skriva godtycklig kod skriver du det inom antingen <script runat="server"> eller <% kodkod %>. Men det snyggaste är att lägga det i Codebehind-sidan, alltså sidan.aspx.cs eller sidan.aspx.vb beroende på språket.

För att bara skriva ut något kan man använda <%=Minvariabel %>.

Du behöver inte skriva en enda rad kod för att ansluta till databaser om du inte vill. Du kan bygga en hel databasdriven webbplats med enbart wysiwyg-gränssnitten. Kolla in XXXDataSource-kontrollerna, t ex SqlDataSource. Sedan kör du DataBinding till formulärkontrollerna på serversidan, dvs. <asp:xxx />-kontrollerna.

Ska man bygga något seriöst är det dock bättre att ha ett databaslager så att ASP-sidorna enbart anropar de egna objekten, istället för att gå direkt mot databasen. Men man kan komma igång snabbt utan att skriva kod.

Du kanske borde köpa någon nybörjar bok i dels C# och dels ASP.NET? PHP är förmodligen inte ett dugg lättare att lära sig än C# eller VB.NET om man inte kan något om det från början.

På sajten [www.asp.net](http://www.asp.net/) finns det också mycket bra nybörjarinformation och mycket intruktionsvideofilmer.

## Comment 2
Author: JimJ

Men jag menade inte att jag ville veta hur man kommenterar i VB eller C# koden. Jag vill ha kommentarer mellan <asp></asp> taggarna.

_<asp:SqlDataSource ID="DS1" runat="server" ProviderName="System.Data.Odbc" SelectCommand="Select LoginNamn, IPAdr from RegAnvandare order by ID desc">  
_**\-> Här vill jag ha en kommentar <-**  
_</asp:SqlDataSource>_

Jag använder DataSource när jag hämtar data från en SQL-server. Men jag var tvungen att skriva en VB-kod som DataSource använder sig utav. Jag läste någon guide om att man behövde en mycket lång C#/VB-kod för att kunna skriva data. Men det går med DataSource? Jag får läsa på lite mer om det. :-) 

Jag har laddat hem en massa böcker och filmer på 14 Gb om ASP.NET och C# som jag ska titta igenom ikväll. Jag hoppas att jag lär mig någonting nytt och blir en aning mer klokare på det här. :-)

Tack för ditt svar Johan. :-)

\- Jim

## Comment 3
Author: johan

#2: Varför ska du ha en kommentar där?

Kan du inte lika gärna lägga den innan starttaggen?

Vad är det för kod du använder för att skriva data? Det ska gå att ha både select, update, insert och delete-kommandon på SqlDataSource. Jag använder själv aldrig dom objekten, så jag har inte stenkoll, men det ska gå.

Annars är det ju inte så jäkla mycket kod för att prata med databaser ändå.
