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


Skapa aspkontroller dynamiskt

Postades av 2004-02-19 02:19:28 - Jimmy Mattsson, i forum c# (c-sharp), Tråden har 3 Kommentarer och lästs av 970 personer

Ett problem i mitt kodande är att jag inte vet hur jag kan skapa aspkontroller
dynamiskt, såsom labels, textboxes osv. Tekniken jag kör nu känns inte som den
mest optimala, jag skapar en label som jag lägger en massa html i, med gammla
form tekniken och sedan postar jag datan precis som man gör med vanlig asp. Det
måste gå att skapa allt dynamiskt, eller?


Svara

Sv: Skapa aspkontroller dynamiskt

Postades av 2004-02-19 10:08:22 - Pelle Johansson

Precis som du misstänker är det inte så man gör längre. Kan du begära något enkelt exempel så får vi försöka hjälpa dig hitta rätt i ditt kodande.


Svara

Sv: Skapa aspkontroller dynamiskt

Postades av 2004-02-19 12:07:01 - Jimmy Mattsson

Javisst kan jag det. Mitt exempel går ut på att skriva ut alla matcher till en stryktips omgång. Jag har en loop som loopar upp till 13 som sedan skriver ut en massa html kod till min label. Till varje match så kan man skriva en kommentar, och nu är den en en gammal vanlig textarea. Kan man göra om dem till asp textboxes vore det kanon. Det kanske är lättare att koda nu när man vet exakt hur många textboxes jag vill ha, men kan man lösa det helt dynamiskt vore det toppen för framtiden.

<code>
for(int x = 1; x < 14; x++)
{

string kommentar = "Inga kommmentarer ännu";
Random myRandom = new Random();

myData = GetData("Select * from stryk_spel where omg = '"+ myRow["id"] +"' AND kom"+ x +" = 'ok'", "kommentar"+ x);

if (myData.Tables["kommentar"+ x].Rows.Count > 0)
{
int intRandom = myRandom.Next(myData.Tables["kommentar"+ x].Rows.Count - 1);
int z = 0;

foreach (DataRow myRow2 in myData.Tables["kommentar"+ x].Rows)
{
if (z == intRandom)
{
kommentar = myRow2["kom"+ x].ToString();
}
z++;
}

}

lblStryktipset.Text += "<TABLE BORDER=0 WIDTH=625 CELLSPACING=0 CELPADDING=2>";
lblStryktipset.Text += "<TR>";
lblStryktipset.Text += "<TD Class=tabellrubrik WIDTH=10>"+ x +"</td>";
lblStryktipset.Text += "<TD Class=tabellrubrik WIDTH=300>"+ myRow["Hemmalag"+ x] +" - "+ myRow["Bortalag"+ x] +"</td>";
lblStryktipset.Text += "<TD Class=tabellrubrik WIDTH=210>&nbsp;</td>";
lblStryktipset.Text += "<TD Class=tabellrubrik align=center><div ID=M"+ x +"1><img SRC=bilder/strTom.gif onClick=\"javascript:byt('M"+ x +"1','1','ifylld',"+ y +")\" WIDTH=10 HEIGHT=12><input TYPE=hidden NAME=M"+x +"1_f VALUE=FALSE></div></td>";
y++;
lblStryktipset.Text += "<TD Class=tabellrubrik align=center><div ID=M"+ x +"X><img SRC=bilder/strTom.gif onClick=\"javascript:byt('M"+ x +"X','X','ifylld',"+ y +")\" WIDTH=10 HEIGHT=12><input TYPE=hidden NAME=M"+x +"X_f VALUE=FALSE></div></td>";
y++;
lblStryktipset.Text += "<TD Class=tabellrubrik align=center><div ID=M"+ x +"2><img SRC=bilder/strTom.gif onClick=\"javascript:byt('M"+ x +"2','2','ifylld',"+ y +")\" WIDTH=10 HEIGHT=12><input TYPE=hidden NAME=M"+x +"2_f VALUE=FALSE></div></td>";
y++;
lblStryktipset.Text += "</TR>";

lblStryktipset.Text += "<TR>";
lblStryktipset.Text += "<TD Class=tabelltext>&nbsp;</td>";
lblStryktipset.Text += "<TD Class=tabelltext valign=top>"+ kommentar +"</td>";

lblStryktipset.Text += "<TD Class=tabelltext Colspan=4><textarea name=kom"+ x +" cols=40 rows=3></textarea></td>";
lblStryktipset.Text += "</TR>";
lblStryktipset.Text += "</Table><P>";

}

</code>


Svara

Sv: Skapa aspkontroller dynamiskt

Postades av 2004-02-19 12:24:41 - Fredrik Normén

Ett tips, ta en titt på DataGird och DataList-kontrollerna som följer med i ASP.Net. Sedan skulle jag rekommendera att du använder Stringbuilder för att slåt ihop strängar (om du så måste). Du kan även se till att din tabel blir en kontroll genom att köra Page.ParseControl. Men som sagt ta en titt på DataGriden och DataList.

/Fredrik Normén NSQUARED2


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 155
27 952
271 704
6 435
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