Article View: alt.pl.comp.lang.csharp
Article #21416[asp.net] dynamiczne tworzenie kontrolek i przypisanie wartości
From: WebSpider
Date: Mon, 15 Mar 2010 17:47
Date: Mon, 15 Mar 2010 17:47
29 lines
2454 bytes
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-mailShow 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