---
title: "Fel funktion körs vid entertryck!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/155752-fel-funktion-körs-vid-entertryck"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "inspiro"
published: "2007-01-08T22:10:29.000Z"
updated: "2007-01-31T16:34:34.000Z"
replies: 4
views: 500
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/155752-fel-funktion-körs-vid-entertryck"
---

# Fel funktion körs vid entertryck!

## #1 — inspiro, 2007-01-08T22:10Z

Har ett sökformulär (textbox). Problemet är att om man trycker enter i den rutan så körs fel funktion! Kan man styra det på nåt sätt!?

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

## #2 — Addeladde, 2007-01-08T22:40Z

Javisst :)
C#

```
this.Form.DefaultButton = this.Button1.UniqueID;
```

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

## #3 — inspiro, 2007-01-08T22:51Z

Aha, det där var ju himla smidigt! Fast då blir det fel om man trycker enter i en annan textbox... men jag gjorde så här istället:

```
//en dold knapp:
<asp:Button ID="EnterSearchB" style="display:none" runat="server" OnClick="EnterSearchB_Click"/>

// på textboxen:
onkeydown="if ((event.which && event.which == 13) || 
    (event.keyCode && event.keyCode == 13))
    {document.getElementById('ctl00_ContentPlaceHolder_EnterSearchB').click();return false;} 
    else return true;"
```

Frågan är bara om knappens id som av någon anledning är "'ctl00_ContentPlaceHolder_EnterSearchB" alltid kommer att ha detta id? Varför gör den om knappens id?

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

## #4 — mo:d:fi, 2007-01-31T14:38Z

Fungerar denna kod verkligen i FireFox?
För att komma runt det konstiga ID't kan du annars lägag till onkeypress koden från kodebehind där du även har tillgång till det egnererade ID't.
Typ: searchBox.Attributes.Add("onkeypress", "if blablabla " + button1.ClientID + "{blabla return false;}")

Tror iaf att det är ClientID som är det du söker men annars står det i info när du väljer medlemmen i listan.

Btw, jag är kanske ute och cyklar men keydown och keyup stöds väl bara av de senaste webbläsarna? onkeypress har jag för mig stöds längre tillbaks.

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

## #5 — erka, 2007-01-31T16:34Z

knappens id renderas utav aspx-sidan, den får det efter hur den ner i strukturen renderas ut, utifrån och in. Tex har lägger du den i en placeholder får den även placeholdernamnet med i sitt id. 

Onkeypress är bättre att använda

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/155752-fel-funktion-körs-vid-entertryck
