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


lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-04 16:50:43 - Fredrik Nilsson, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 810 personer

<code>
public void setLabel(string lbl_name)
{
lbl_ + lbl_name + ".Text" = "Hej!"
}
</code>

Finns det någon möjlighet att göra något likanande texten ovan?

Dvs jag vill skicka namnet på en label till en metod eller liknande och sedan fylla labeln med data.

Om det nu är någon som vet hur jag menar.
Tack på förhand!


Svara

Sv: lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-04 17:03:40 - Patrik Löwendahl


    Label lbl = this.FindControl(lbl_name) as Label;

    if ( lbl != null )
       lbl.Text = "Hej";


Svara

Sv: lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-04 17:04:11 - Martin Emanuelsson

Du borde kunna använda dig av funktion Page.FindControl och leta efter din label med den.


Svara

Sv:lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-05 08:41:44 - Fredrik Nilsson

Hmm, jag får det inte att fungera.
Jag får "Object reference not set to an instance of an object." hela tiden.
Om jag har if-satsen går den aldrig in och försöker sätta texten och tar jag bort den får jag ovanstående felmeddelande.

Så här har jag gjort.
<code>
protected void setLabel(string lbl_name, int lbl_value)
{

Label lbl = this.FindControl(lbl_name) as Label;

if (lbl != null)
{
lbl.Text = DPR.FieldValues.GetValue(lbl_value).ToString();
}
}
</code>


Svara

Sv: lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-05 08:57:33 - Ola Lindfeldt

Steppa i koden och se vad som är null.
Antingen är "this" null eller så hittas inte lbl_name
Du måste utgå från överordnat objekt. T.ex. om labeln finns i en TD "MinCell",
Ska du använda MinCell.FindControl.
(han letar inte rekursivt genom hela sidan)



Svara

Sv:lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-05 09:06:29 - Fredrik Nilsson

Aaah! Tack nu fungerar det!

Den låg i en multiview så jag lät den leta där och "hepp!" så funkade det.

Fast det förtar ju lite av det hela eftersom jag ju måste tala om vilken den ligger i.

Änywey, tack allihopa!


Svara

Sv: lbl_ + lbl_name + ".Text" = "Hej!"

Postades av 2006-01-05 17:33:14 - Peter Ilis

Annars kan du ju skriva en rekursiv funktion som hittar kontrollen.

Typ
Private function FindControl(ID as string, controls as controlscollection) as control
For each ControlX as Control in controlscollection
if controlx.name=ID then return controlx
elseif controlx.controls.count>0 then
Dim TempControl as control=FindControl(ID,controlx.controls)
if not TempControl is nothing then return TempControl
end if
Next
return Nothing
End function

Skriven utan VS och på vb:iska men du förstår kanske tanken.. :)

Mvh
Peter


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 604
27 953
271 705
5 888
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