---
title: "Behöver förslag om usercontroll?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/171508-behöver-förslag-om-usercontroll"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-05-16T11:04:01.000Z"
updated: "2008-05-19T17:02:29.000Z"
replies: 11
views: 747
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/171508-behöver-förslag-om-usercontroll"
---

# Behöver förslag om usercontroll?

## #1 — saw, 2008-05-16T11:04Z

JAg är snart i färd med att bygga upp mitt admininterface. Utseendet skall
bli ung som medskickad bild. Jag kommer alltså att ha ung samma interface
till alla mina app(se medskickad bild).
Min fråga, jag tänkte att knapparna skulle jag lägga i en usercontroll, men hur
hanterar man då knapptryckning?
I vissa fall så skall visa knappar vara enabla, i andra fall disabla, hur hanterar
man det?  :stud

Bilagor:

- [Admin.png](https://www.webforum.nu/a/18106.png)

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

## #2 — Eclipse, 2008-05-16T11:28Z

Kolla i andra program, hur andra har gjort.

I detta fallet ska du inte vara kreativ. Hitta inte på egna lösningar. Folk förstår itne då.

Det finns hemsidor om detta.

Här är till och med en på svenska!
<http://www.usabilitypartners.se/indexsv.shtml>

(dina knappar på bilden ovan sitter inte rakt.)

"Don't make me think" är en bok i användarvänlighet av Steve Krug. Lite äldre, men sannerligen god!

\*\*\*\*
Jag brukar tänka så här: "Om användaren får ett felmeddelande så är det mitt fel." Det betyder, att om dina användare gör fel så har du gjort ett dåligt jobb. Dom ska fatta direkt, göra rätt från början.

Tänk även på att "man ska förstå konsekvenserna av vad som händer genom att titta på skärmen. Utan att pröva."

Det betyder, bara genom att titta så ska man förstå hur din applikation, ditt program, ska fungera. Därför suger alla hemsidor med sån förklarande text i stil med: "För att besöka ditten, tryck på datten."

Någon har inte tänkt... och det är inte meningen att besökaren ska belastas med denna uppgift!! Då är det mycket enklare att stänga webbläsaren!

Kanske du känner till detta? Hoppas lite hjälper. Lycka till!

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

## #3 — saw, 2008-05-16T11:41Z

Hej Eclipse.
Tack för ditt långa och fylliga svar. Länken gav mig inga ideér, men jag tror att du har missförstått. Det här användargränssnittet är enbart för mig själv(jag såg nu att knapparna råkat komma fel) , och till för min egen sida. Gränssnittet fungerar bra,
men jag tror nog ändå att det vore bra med en usercontroll, eller?

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

## #4 — freguz, 2008-05-16T12:40Z

Varför vill du ha knapparna i UserControls? jag antar att du vill dela upp metoderna i egna block strukturerat och fint i egna filer osv, men jag skulle satsa på en klass "User" med meta data och sen en klass "UserManager" som innehåller alla metoder för att hantera en User, och sen bara anropa .Save .Update osv vid de olika knappt click eventsen. Så lite kod som möjligt i aspx.cs/ascx.cs har blivit min melodi.

Berätta gärna mer hur du tänkt kodmässigt

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

## #5 — saw, 2008-05-16T16:21Z

freguz jag är inne på ditt spår. Varför jag tänker på en usercontrol(eller någon annan
som fungerar) är:
Jag skall kunna administrera, gästboken,länkar,nyheter,quiz,musikfrågesport, vistext
och mina musikarrangemang. Allt det här ligger i databasen och affärslagret ser ung
likadant ut, knapparna är exact lakadana, så därför tänkte jag, om man kan göra
någonting typ controll och bara lägga in det i designläget. Koderna skulle INTE finnas
med i controllen bara det "mekansiska".

Kan ni förstå min idé?

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

## #6 — CatZ, 2008-05-17T18:39Z

En usercontrol ska du ENDAST göra om du tänker använda den på flera sidor.

Jag har till exempel gjort en DatePickerUserControl och en LoginUserControl eftersom min datumväljare används på ett antal sidor och ja du kan ha samma user control flera gånger på samma sida. Min login kontroll finns med på alla sidor hela tiden och där finns även länkar till all administration så det är inte fel att göra så. En finfin sak med att skapa UserControls är att det finns egentligen ingen begränsning samt att du kan lägga all logik för din usercontrol i dess code behind.

Jag har lagt min LoginUserControl i en av mina Master.Pages

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

## #7 — CatZ, 2008-05-17T20:18Z

Alltså, du kan ju göra UserControls bara för att lära dig :) Det är bara att det brukar vara lite mer tidskrävande att få dom att fungera...

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

## #8 — saw, 2008-05-18T07:35Z

Tack CatZ  du förstod hur jag menade, jag behöver denna usercontrol i minst 8 sidor.
Men min fråga, hur hanterar man click_events ifrån de olika knapparna?

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

## #9 — cok, 2008-05-18T09:14Z

Skapa events som du triggar vid knapptryckningar. Dessa event lyssnar du sedan efter på din sida där usercontrolen ligger.

Ex: <http://codebetter.com/blogs/brendan.tompkins/archive/2004/10/06/Easily-Raise-Events-From-ASP.NET-ASCX-User-Controls.aspx>

Google: <http://www.google.se/search?source=ig&hl=sv&rlz=1G1GGLQ_SVSE257&q=asp.net+events+with+usercontrol&meta=>

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

## #10 — saw, 2008-05-19T07:15Z

Tack skall undersöka detta. Jag återkommer vid problem.

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

## #11 — CatZ, 2008-05-19T14:43Z

Jag har löst allt sådant i code behind på min usercontrol. Ska ärligt erkänna att jag haft mycket strul med UserControls som ligger i min Master.Page. Det blev mycket att hålla reda på. En UserControl på en sida som ligger i en sida :) 

Använder du master pages så är det enklaste att lösa klick eventen där.

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

## #12 — saw, 2008-05-19T17:02Z

Jag har visserligen masterpage, men denna usercontroll skall liga på varje sida som 
behöver uppdatera till databasen. Jag planera inga större koder i usercontrollen, utan
jag var mera intresserad hur jag skulle fånga click_händelsen ifrån fem knappar...

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/171508-behöver-förslag-om-usercontroll
