🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21416

[asp.net] dynamiczne tworzenie kontrolek i przypisanie wartości

#21416
From: WebSpider
Date: Mon, 15 Mar 2010 17:47
29 lines
2454 bytes
  Witam!
Potrzebuję w zdarzeniu OnLoad strony utworzyć odpowiednią kontrolkę, w 
zależności od przekazanego parametru w adresie, będzie to albo Label albo 
TextBox, a potem muszę przypisać do niej tekst i kolor.
Zrobiłem to tak jak poniżej i działa, z tym, że wydaje mi się, że można to 
zrobić prościej, tak by był wspólny kod dla obu (w tym wypadku te 3 linijki 
z tekstem, id i kolorem).
Próbowałem przed if'em zrobić obiekt WebControl kontrolka; i potem w if'ie 
zrobić z tego Label albo Textbox, ale to nie działa.
Prosiłbym o jakąś podpowiedź co mi jest potrzebne

 if (Request.QueryString["tekst"] == "Label")
            {
                Label kontrolka = new Label();
                kontrolka.Text = Request.QueryString["tekst"];
                kontrolka.ID = "KontrolkaUzytkownika";
                kontrolka.ForeColor = System.Drawing.Color.FromName(kolor);
            }
            else if(Request.QueryString["tekst"] == "TextBox")
            {
                 TextBox kontrolka=new TextBox();
                 kontrolka.Text = Request.QueryString["tekst"];
                 kontrolka.ID = "KontrolkaUzytkownika";
                 kontrolka.ForeColor = System.Drawing.Color.FromName(kolor);
            }

-- 
Pozdrawiam,
Konrad 
Technical Details
Message-ID: <hnlshe$mfm$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin2!goblin.stu.neva.ru!feeder3.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin2!goblin.stu.neva.ru!feeder3.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: "WebSpider" <webs1821@spaaamowe.gmail.com>
Newsgroups: alt.pl.comp.lang.csharp
Subject: [asp.net] dynamiczne tworzenie kontrolek i przypisanie
 wartości
Date: Mon, 15 Mar 2010 18:47:38 +0100
Organization: TP - http://www.tp.pl/
Lines: 30
Message-ID: <hnlshe$mfm$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: 83.13.134.126
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1268675950 23030 83.13.134.126 (15 Mar 2010 17:59:10 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Mon, 15 Mar 2010 17:59:10 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8089.726
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit