---
title: "Hitta dropdownlist som gjorde postback"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/136366-hitta-dropdownlist-som-gjorde-postback"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "sandy"
published: "2005-10-25T14:54:36.000Z"
updated: "2005-10-26T09:06:51.000Z"
replies: 6
views: 306
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/136366-hitta-dropdownlist-som-gjorde-postback"
---

# Hitta dropdownlist som gjorde postback

## #1 — sandy, 2005-10-25T14:54Z

Ja har 15st asp:dropdownlists som ska kalla på samma funktion när man väljer i någon list. I funktionen så vill jag kunna få ut vilken dropdownlist som kallade på funktionen.

Någon som vet hur man får ut det? Har provat söka på sidan men ja hittade inget.

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

## #2 — Brimba, 2005-10-25T15:59Z

Koppla på alla events till samma metod...

```
this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList_SelectedIndexChanged);
this.DropDownList2.SelectedIndexChanged += new System.EventHandler(this.DropDownList_SelectedIndexChanged);

private void DropDownList_SelectedIndexChanged(object sender, System.EventArgs e)	{
	//Do whatever... (sender)
}
```

Via sender kommer du åt vilken DDL som triggade.

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

## #3 — sandy, 2005-10-25T16:33Z

Det enda ja får ut av sender är: System.Web.UI.WebControls.DropDownList
så det blir galet när ja kör findcontrol

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

## #4 — Brimba, 2005-10-25T16:44Z

Hur menar du med att det blir fel? Varför skall du köra findcontrol, du har ju redan tillgång till kontrollen genom sender?

Vad skall du göra?

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

## #5 — sandy, 2005-10-25T20:57Z

ja vill egentligen bara ha ut namnet på controllen....id:et alltså. Provade bara för skojjs skull att skriva sender.SelectedValue = 1; sen och då fick ja felmeddelande: 'object' does not contain a definition for 'SelectedValue'

Det ja ska göra är att kasta ut info till tillhörande label....typ är det dropdown1 så lägger man till en etta i namnet på label:sen 

dropdown1
labelCrap1
labelnåannat1

dropdown2
labelCrap2
labelnåannat2

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

## #6 — Gladh, 2005-10-26T05:30Z

> ja vill egentligen bara ha ut namnet på controllen....id:et alltså. Provade bara för skojjs skull att skriva sender.SelectedValue = 1; sen och då fick ja felmeddelande: 'object' does not contain a definition for 'SelectedValue'

Det beror på att din sender inte är en DropDownLista utan ett objekt. Och ett objekt har ingen properties som heter SelectedValue.

Du kan däremot omvandla ditt objekt till en dropdownlist, då du vet att det egentligen är en dropdownlista och inte ett objekt.

```
 ((DropDownList)sender).SelectedValue = 1;
```

\- M

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

## #7 — sandy, 2005-10-26T09:06Z

ahh, perfekt. Tackar så mycket

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/136366-hitta-dropdownlist-som-gjorde-postback
