---
title: "Anropa onclick-metod på linkbutton vid tryck på enterknappen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/113441-anropa-onclick-metod-på-linkbutton-vid-tryck-på-enterknappen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "erka"
published: "2004-10-12T20:41:28.000Z"
updated: "2004-10-13T09:37:49.000Z"
replies: 8
views: 395
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/113441-anropa-onclick-metod-på-linkbutton-vid-tryck-på-enterknappen"
---

# Anropa onclick-metod på linkbutton vid tryck på enterknappen

## #1 — erka, 2004-10-12T20:41Z

Hej
Jag har ett sökfält och en linkbutton för att utföra sökningen. Om en användare klickar på enter ska ju knappen tryckas ner eller i alla fall knapptryckningsmetoden anropas, men det verkar inte vara möjligt i asp.net

Jag har löst det med ett javascript som kollar om användaren tryckt på enter då ploppar ett meddelande upp om att han måste använda sökknappen, men detta är ju inte vidare användarvänligt, finns det något annat sätt?

Tacksam

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

## #2 — jazzil, 2004-10-12T20:45Z

När du trycker på enter gör så att ditt javascript kalla på detta istället. document.getElementById('NamnPÅForm').submit();

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

## #3 — erka, 2004-10-12T20:51Z

Det fungerar i alla webbläsare utom Internet Explorer verkar det som. Eftersom sökfunktionen ligger i en user controll som inkluderas på alla sidor heter formen alltid Form1. Men det fungerar tydligen inte i IE,tack iaf

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

## #4 — jazzil, 2004-10-12T21:17Z

prova så här då.
document.forms.Form1.submit();

Funkar för mig i IE och FF,
(Dock stoppar sp2 editionen scriptet.)

Hela koden

```
<html>
	<head>
		<title>
			Test
		</title>
	</head>
	<body>
		<form id="Form1" action="mekk.html?=hej" method="post">
			<input type="text" id="hej" /><br />
			<input type="submit" value="Den" /><br />
			<a href="javascript: document.forms.Form1.submit();">Eller Denna</a>
		</form>
	</body>
</html>
```

EDIT: Det ska vara "javascript" inte ett mellanslag som läggs till här.

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

## #5 — erka, 2004-10-12T22:04Z

Tyvärr måste textfältet vara en webbkontroll, tack i alla fall

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

## #6 — jazzil, 2004-10-12T22:18Z

som i en asp:TextBox?

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

## #7 — Nöff, 2004-10-12T23:28Z

Hej.. prova att ta bort alla dina kontroller och sätt ut textboxen först sen button.. jag tror det har att göra med vilken ordning du lägger ut kontrollerna. Och försök undvik i allra möjligaste mån att använda submit javascript kod i ASP.NET eftersom ASP.NET använder en function som heter \__doPostBack på alla sidor, som är till för att posta tillbaka kontroller som inte har en inbyggd submit, typ DropDownListor.

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

## #8 — Mc Fetto, 2004-10-13T07:02Z

det är väl TabIndex du ska latja med!

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

## #9 — Dino, 2004-10-13T09:37Z

<http://www.metabuilders.com/Tools/DefaultButtons.aspx>

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/113441-anropa-onclick-metod-på-linkbutton-vid-tryck-på-enterknappen
