---
title: "HTML-formulär fungerar inte på .aspx-sida"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/97539-html-formulär-fungerar-inte-på-aspx-sida"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "edebro"
published: "2004-02-17T08:37:27.000Z"
updated: "2004-02-17T21:53:24.000Z"
replies: 8
views: 627
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/97539-html-formulär-fungerar-inte-på-aspx-sida"
---

# HTML-formulär fungerar inte på .aspx-sida

## #1 — edebro, 2004-02-17T08:37Z

Jag har ett vanligt html-formulär på en aspx-sida;

```
<form name="quickSearch" action="list.aspx" method="get">
	<br /><input type="text" name="username" size="28" value="Search users" onFocus="this.value=''" />
</form>
```

Tanken är att man ska skriva in ett användarnamn, trycka enter och sedan ska det värdet skickas som en QueryString till sidan list.aspx.
Problemet är att detta inte sker. Den gör bara en postback till sidan där formuläret är på (formuläret ligger på alla sidor när man är inloggad).
Någon som vet en lösning?

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

## #2 — Josef, 2004-02-17T08:44Z

Egentligen gör du väl "fel" som försöker posta det till en annan sida. Varför inte ta till vara styrkan i WebForms genom postbacks istället?

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

## #3 — Nöff, 2004-02-17T09:18Z

> Egentligen gör du väl "fel" som försöker posta det till en annan sida. Varför inte ta till vara styrkan i WebForms genom postbacks istället?

 

precis, många gamla asp:are tänker i gamla banor. ni ska tänka windowsprogrammering och inte webprogrammering.

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

## #4 — edebro, 2004-02-17T10:02Z

Jo förvisso! Jag har en tendens att fortfarande tänka i dom gamla banorna i vissa situationer :\|

Ni menar altså typ;

if (textbox.Value.Length \> 0)
Response.Redirect("list.aspx?username=" + textbox.Value);

eller?

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

## #5 — edebro, 2004-02-17T10:10Z

Går det att ange vilken metod som ska triggas när man trycker enter? Jag har denna koden...

\<asp:TextBox id="quickSearch" Cols="28" AutoPostBack="true" runat="server" /\>

Som ni ser är autopostback=true, men kan man inte ange vilken funktion som ska köras då?
Det går givetvis att lösa med en vanlig if (Page.IsPostBack), men det skulle bli lite snyggare med en separat metod.

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

## #6 — Grynet, 2004-02-17T10:34Z

En text box har eventet TextChanged kopplat till sig så du kan kalla på detta. 

Eventet körs då man ändrat någe i din textbox. Så även en uttabning eller någe annat skulle trigga denna. Alltså kanske inte så som man alltid vill ha det med att användarna skall trycka return för att det skall fungera. För att det skall funka med return måste du skriva ihop ett javascript som sen tex trycker på en knapp.

För även om asp.net i de flesta fall verkar trycka på rätt knapp när du gör en return i textboxar etc. Så kan man inte vara helt säker på vilken knapp den trycker på eftersom alla knappar är submit buttons..alltså triggas den som först är det och inte de andra.

Hur luddigt förklarat som helst..som vanligt, men det går väl att få någe ur att..:OO

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

## #7 — m_soderlund, 2004-02-17T10:35Z

Du kan använda dig av *onTextChanged*.

```
<asp:TextBox id="quickSearch" Cols="28" AutoPostBack="true"
onTextChanged="procedur_som_ska_koras" runat="server" />
```

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

## #8 — edebro, 2004-02-17T21:38Z

Följdfråga!!

Går det att göra detta;

En förvald text står i textboxen, t ex "Search users". När fokusen hamnar på textboxen så ska denna texten försvinna.

Jag tycker det är lite lurigt att man inte längre kan köra med vanliga javascripts :/

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

## #9 — icaaq, 2004-02-17T21:53Z

> **edebro skrev:**
>
> Jag tycker det är lite lurigt att man inte längre kan köra med vanliga javascripts :/

Det kan du. Titta in följande

```
[red]
quickSearch.Attributes.Add("onfocus", "this.value=''");
[/red]
```

mv icaaq

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/97539-html-formulär-fungerar-inte-på-aspx-sida
