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


Hur hitta dynamiskt skapad kontroll i page load?

Postades av 2004-11-11 13:47:27 - Robert Carlsson, i forum asp.net generellt, Tråden har 3 Kommentarer och lästs av 379 personer

Tjena! Jag har skapat en dropdownlista dynamiskt i i en serverside tabell <table><tr>.... osv och gett den ett id "drUnits". Det går fint att skapa den och den dyker upp snyggt i tabellen.

Min fråga är då, hur hittar jag den så jag kan läsa av värdet av den i page_load? Jag har försökt med "page.findcontrol" men den verkar bara hitta det som ligger i dess container, dvs "form1".


Några förslag?

mvh
Robert


Svara

Sv: Hur hitta dynamiskt skapad kontroll i page load?

Postades av 2004-11-11 13:59:48 - Marcus Gus

<b> Min fråga är då, hur hittar jag den så jag kan läsa av värdet av den i page_load? Jag har försökt med "page.findcontrol" men den verkar bara hitta det som ligger i dess container, dvs "form1".
</b>

Och sedankan du i sin tur använda form1.findcontrol för att söka neråt. Antagligen så ligger inte din dynamiskt skapade kontroll direkt på formuläret ligger under någon annan kontroll (datagrid, repeater eller nåt) och det är under den du skall söka. Vill du söka genom alla kontroller på sidan får du gör det rekursivt med början på Page.

Enklare förklarat: http://www.odetocode.com/Articles/116.aspx


Svara

Sv: Hur hitta dynamiskt skapad kontroll i page load?

Postades av 2004-11-11 14:42:41 - Robert Carlsson

Det var det jag misstänkte.... Tack för svaret jag får leta mig ned genom tabellen.

mvh
Robert


Svara

Sv: Hur hitta dynamiskt skapad kontroll i page load?

Postades av 2004-11-12 10:17:37 - Robert Carlsson



Daniel Wertheim hade en fin lösning i en gammal tråd

Citerar:

Gjorde så här (säkert går det på ett annat mer effektivare sett och vet du ett sådant, får du gärna visa detta):

I MyControl finns:

Private Function DigDeep(ByVal SearchInControl As Control, ByVal FindMe As String) _
As Control
'Locals
Dim tmpCtrl As Control = SearchInControl.FindControl(FindMe)

'Check if the control exists or not. If not then
'check if the current(Control) has any controls
If Not tmpCtrl Is Nothing Then
Return tmpCtrl
ElseIf Not SearchInControl.HasControls Then
Return Nothing
End If

'Go through each control in the current control
For Each tmpCtrl In SearchInControl.Controls
'Check if the current child control has any controls
If tmpCtrl.HasControls Then
'Locals
Dim retVal As Control

'Recursion
retVal = Me.DigDeep(tmpCtrl, FindMe)

'Check if we have found the control
If Not retVal Is Nothing Then Return retVal
End If
Next
End Function


I MyControl anropar jag sedan:
Me.DigDeep(Me.Page, "XID")


Svara

Nyligen

  • 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
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players

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 924
27 965
271 780
797
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