---
title: "<asp:textbox> eller <input type=\"text\">?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/38802-asp-textbox-eller-input-type-text"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Mika3l"
published: "2002-03-01T21:13:36.000Z"
updated: "2002-03-02T15:22:31.000Z"
replies: 3
views: 339
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/38802-asp-textbox-eller-input-type-text"
---

# <asp:textbox> eller <input type="text">?

## #1 — Mika3l, 2002-03-01T21:13Z

Spelar det någon roll om man använder \<asp:textbox id="namn" runat="server"/\> eller \<input type="text" name="namn"\>.

Alltså vanligt html eller "ASP.NET Html".

Om man använder vanlig Html, ska man skriva name eller id, och måste man köra runat="server" då också(beror ju på vad man ska göra iof)?

Kan man byta ut alla \<asp:textbox id="namn" runat="server"/\> i denna kod till \<input type="text" name="namn"(eller id="namn" om man ska använda det)\>/\<input type="text" name/id="namn" runat="server"/\>?

```
<% @ Page Language="VB" %>

<script runat="server">
Sub skicka(Obj As Object, E As Eventargs)
Dim strVariabel As String

Session("Namn") = Request.Form("namn")
Session("Email") = Request.Form("email")
Session("Ort") = Request.Form("ort")

For Each strVariabel in Session.Contents
Response.Write("<b>" & strVariabel & ":</b>" & Session(strVariabel) & "<br>")
Next
Response.Write("<br><br>")
End Sub
</script>

<html>
<head>
<title>Formulärhantering med Session</title>
</head>
<body>

<form runat="server">
Ditt namn: <asp:textbox id="namn" runat="server"/><br>
Din email: <asp:textbox id="email" runat="server"/><br>
Vart bor du då? <asp:textbox id="ort" runat="server"/><br>
<asp:button id="knapp" onClick="skicka" text="Skicka!" runat="server"/>
</form>

</body>
</html>
```

Någon som kan förklara för en glad nybörjare?  :stud 

/Mika3l

Permalänk: https://www.webforum.nu/p/38802

## #2 — NETwork, 2002-03-01T22:50Z

Du måste ha med runat=server, annars fungerar det inte. Detta attrubut gör att kontrollen (precis som det låter) exekveras på servern. **Observera att en \<input type="text" runat=server\> dessutom blir en asp.net-kontroll!** Dessa html-kontroller använder inte samma namespace (System.Web.UI.HtmlControls istället för System.Web.UI.WebControls) men de verkar ha samma egenskaper.

Sist men inte minst så kommer du ändå att behöva använda nya asp.net-taggar och då blir det ju bara rörigt att blanda dem med gamla input-taggar som du ju ändå ska använda dynamiskt. Glöm bort alla gamla formtaggar och njut av det nya istället. :)

Permalänk: https://www.webforum.nu/p/615916

## #3 — Mika3l, 2002-03-02T13:07Z

Jag skiter i det gammla!  :bire 

Men en fråga har jag;
man kan ju skriva font-size="" i asp:textbox och det lägger sig i en style=""-tagg men skriver jag font-family(provade även med face) så händer inget.
Kan man bara ha en "css-sak"?

CSS fungerar lika bra även om man använder asp:textbox väl?

/Mika3l(frågvis :stud )

Permalänk: https://www.webforum.nu/p/616019

## #4 — NETwork, 2002-03-02T15:22Z

Font-family finns inte som ett attribut i en textbox, det är egentligen inte css som du skriver i en asp-kontroll även om många attribut är samma (exempelvis font-size). Däremot kan du länka in vanliga stilmallar genom att skriva CssClass="klassen". 

Prova att skriva **font-name="Verdana"** istället. Om du skaffar vs.net så får du upp listor på alla properties du kan sätta på de olika kontrollerna direkt i koden (oumbärligt när man väl har vant sig!).

Permalänk: https://www.webforum.nu/p/616061

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/38802-asp-textbox-eller-input-type-text
