Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


INamingContainer i custom controls

Postades av 2005-05-18 08:36:36 - Max Linde, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 410 personer

Hej,

Kan någon på ett lättförståeligt sätt upplysa mig om vad det finns för nackdelar med att INTE ta med

Implements INamingContainer

i klassdefinitionen när man skapar custom controls?

/max


Svara

Sv: INamingContainer i custom controls

Postades av 2005-05-19 07:54:14 - Johan Normén

Hej,

Problemet att inte ta med den är att din kontroll då inte får rätt controlhierarki som id, det gör att ASP .Net motorn inte kan identifiera din kontroll.

Har du nästlade kontroller typ

Control A i den har du Control B som sedan har en Control C

Så blir hierarkin A:C:B:C <--- unika ID som ASP .Net motorn tar fram. När du trycker på en knapp inne i C (som oxå har detta id + knappens id) så kommer bla viewstaten och ASP .Net motorn att leta upp denna kontroll för att hitta dess state och ev anropsfunktion. Button_Click.

Om du inte har med detta Interface och lägger till kontrollen blir det unika id ditt vanliga ID och på så sätt kommer inter ASP .Net motorn att hitta din kontroll.

PS. Så länge din kontroll inte ligger högst i hierarkin. Vilket inte alltid är så vanligt. Kanske du lägger din kontroll i en placeholder, eller i en meny control, eller i en grid etc... Ds.

Hoppas detta svar var till hjälp, om inte fråga på.

Mvh Johan


Svara

Sv:INamingContainer i custom controls

Postades av 2005-05-19 09:17:07 - Max Linde

Ok, jag frågar på :)

Menar du alltså att jag får problem med att behålla ifyllda värden (t.ex. det som är skrivet i en textbox) vid postbacks, därför att .Net inte hittar rätt ställe att lägga tillbaka värdet på när jag inte tar med INamingContainer i kontrollerna?

Det verkat iofs stämma MEN,
om jag tar med följande kodsnutt i Page_Load-eventet för den sida som laddar kontrollerna:

        Dim ctl As Control
        Dim ctl2 As Control
        For Each ctl In PlaceHolder1.Controls
            For Each ctl2 In ctl.Controls
            Next
        Next

så återställs ifyllda värden efter postback, trots att jag inte har med INamingContainer i kontrollerna.
Skumt, eller??

PS. Jag laddar kontrollerna i Page_Init

//max


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 959
27 965
271 783
599
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies