Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

referenciranje kontrole unutar forme preko ID

[es] :: .NET :: referenciranje kontrole unutar forme preko ID

[ Pregleda: 2457 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pn.bl
Banja Luka

Član broj: 90705
Poruke: 20
*.dialup.blic.net.



+3 Profil

icon referenciranje kontrole unutar forme preko ID14.01.2008. u 20:09 - pre 197 meseci
ASP.NET 2.0
Dim l As Label = Form.FindControl("nekiID")
Sa ovim napravim label i dodam mu sva svojstva koja na stranici ima label sa ID="nekiID".
Na koji način da mijenjam svojstva kontroli na stranici korištenjem samo njegovog
ID odnosno
Form.KojaKomanda("nekiID").text="novi tekst"
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: referenciranje kontrole unutar forme preko ID14.01.2008. u 22:18 - pre 197 meseci
Ne treba ti to, automatski imas objekat nekiID tipa label u code behind fajlu.
Znaci, samo nekiID.Text ili .stagod :)
 
Odgovor na temu

pn.bl
Banja Luka

Član broj: 90705
Poruke: 20
*.dialup.blic.net.



+3 Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 00:00 - pre 197 meseci
Citat:
Shadowed: Ne treba ti to, automatski imas objekat nekiID tipa label u code behind fajlu.
Znaci, samo nekiID.Text ili .stagod :)


To znam.
Stvar je u tome da kad imam 20 label-a na stranici i kad u textbox-u upišem jednu riječ hoću da potražim da li ta stranica sadrži label-u sa ID koja je upisana u textbox, ako sadrži da promjeni text tog label-a u nešto drugo.
Ne znam da li sam dobro objasnio šta hoću.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 00:30 - pre 197 meseci
Aha, OK, onda u onom primeru iz prvog posta samo idi sa l.Text = "novi tekst" jer ti je l referenca na tu labelu koju si nasao.
 
Odgovor na temu

pn.bl
Banja Luka

Član broj: 90705
Poruke: 20
*.dialup.blic.net.



+3 Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 14:27 - pre 197 meseci
To znam.
Ali ja hoću da vratim referencu na label koja se nalazi na stranici a da ne navodim direktnu referencu (imeLabela.Text="nešto") već nekaKomanda("Idlabela").Text="nešto" .
Primjer
Na stranici ima 20 label-a sa različitim ID i jedan textbox.
Kad upišeš u textbox, npr. put, kod treba da nađe da li stranica posjeduje label sa ID="put", ako posjeduje da u taj label upiše npr. 1.
KOD
----------
Dim l as Label=Form.FindControl(textbox1.Text) -pravi referencu sa stranice na trenutno napravljen label da bi mogao da ispita da li postoji label sa takvim ID
If l is nothing then
exit Sub - ako label sa tim ID ne postoji, kraj
Else
form.kojaKomanda(textbox1.Text).Text="jedan" -ako label postoji promijeni mu svojstvo text
End if
----------

Pomoć.
 
Odgovor na temu

aleksandarpopov
IT consultant
Senta

Član broj: 57172
Poruke: 484
77.46.157.*

Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 15:41 - pre 197 meseci
Code:
Dim l as Label=Form.FindControl(textbox1.Text) -pravi referencu sa stranice na trenutno napravljen label da bi mogao da ispita da li postoji label sa takvim ID
If l is nothing then
exit Sub - ako label sa tim ID ne postoji, kraj
Else
l.Text = "NekiTExt" // ovde ti je referenca na objekat koji tebi treba
End if


Ne treba ti "nekaKOmanda", ovo ti vec radi sto tebi treba. Kao sto ti je Shadowed vec napisao, ti vec imas referencu na potreban objekat - l ti je ta referenca, pokazuje na trazeni objekat. Procitaj malo o referencama - MSDN :)

RTFM
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 17:52 - pre 197 meseci
Aj' kad bas hoce :)
(pisem napamet pa ne zameri ako omasim neko slovo i sl.)
Code:

private function NekaKomanda(LabelID as string) as Label
    return Form.FindControl(textbox1.Text)
end function


Eto, napravis tu funkciju i mozes da pozivas sa NekaKomanda("labelovID").Text = "nesto" :)
 
Odgovor na temu

pn.bl
Banja Luka

Član broj: 90705
Poruke: 20
*.dialup.blic.net.



+3 Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 19:05 - pre 197 meseci
OK. Nisam znao da će dodjeljivanje reference napravljenom objektu i mijenjanjem svojstva tog trenutno napravljenog objekta promijeniti svojstvo i objektu na stranici.
Hvala.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12848



+4784 Profil

icon Re: referenciranje kontrole unutar forme preko ID15.01.2008. u 19:54 - pre 197 meseci
Zato se i zove referenca :)
Imas jedan objekat i vise referenci na njega, sa kojom god da radis, radis na istom objektu.
 
Odgovor na temu

[es] :: .NET :: referenciranje kontrole unutar forme preko ID

[ Pregleda: 2457 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.