Ja - det er dit resulterende gridview objekt du manipulerer med. <asp:GridView id="GridView1" runat="server" CellPadding="4" /> resulterer i GridView GridView1 = new GridView(); GridView1.CellPadding=4;
Så det er din deklerative måde at få instantiere et GridView objekt, og få det indsat i kontroltræet.
Jeg har prøvet at søge efter "kontroltræ", men har ikke kunnet finde den engelske betegnelse. Kan du fortælle hvad den engelske betegnelse er, og hvor træet tilgås henne?
Er det "kun" objektets properties man kan tilgå på denne måde?
Kan man tale om syntaks her, og er det i så fald c# eller huh? Jeg vil gerne have en forståelse af dette, så jeg kan opnå viden til at manipulere disse typer på korrekt vis?
Er ovenstående måde til at manipulere objektets layout, den gængse/korrekte måde at gøre tingene på? Jeg har læst at man for så vidt muligt skal opbygge strukturen på sine apsx sider, og ellers have layout (styles) og logik (*.cs) for sig. at man manipulerer
Håber ikke jeg strammer den med mine mange spørgsmål?
Er du/I ikke flinke at kommentere på ovenstående, det vil være en stor hjælp.
Kan du/I give hints der kan hjælpe mig i retning af, hvad der er god etikette når man opbygger sine sites.
Jeg tænker på, at man velsagtens kan manipulere ovennævnte gridview enten med css eller via et c#/VB script (dvs. imperativt), og derved opnå samme resultat.
Hvad er et kontroltræ, kan ikke finde noget om det nogensteds.
Hov - sorry... Havde ikke set dit spørgsmål her :o(
Kontroltræ kan du direkte oversætte til Control Tree, men det er sådan set ikke fordi det er den store videnskab.
Dit Page objekt (altså din side) er en controlcontainer (og dit kontroltræs root), og du kan klaske kontroller ind i det, og derved danne et kontroltræ, med en syntaks som denne:
// inde i din pageklasse:
// instantiering af en knap Button btn = new Button(); btn.Text = "blah"; btn.Click += new EventHandler(btn_Click);
// en eventhandler til klikket protected void btn_Click(object sender, EventArgs e) { // ... noget kode }
Så skal knappen så ind i kontroltræet, og principielt kan du så gøre sådan her: this.Conrols.Add(btn);
Men da det fordres at dine serverside kontroller ligger i en serverside form - må du lægge den derind istedet:
form1.Controls.Add(btn);
Bemærk at mange af de kontroller du har i din toolbox også selv kan fungere som containere for andre kontroller.
Du kan lave alt både deklerativt og imperativt (programmatisk).
Mht. hvad du bør gøre, så er det jo stærkt afhængigt af hvordan dit site fungerer, og hvad man er til.
Det giver dog rimelig god mening i asp.net sammenhæng at lave alt hvad der har at gøre med præsentetationen af dine objekter deklerativt - og udnytte de faciliteter der er til styling etc.
Der er lidt at tænke over, og vende tilbage til, når jeg er blevet mere fortrolig med det hele.
Det er skægt at ingen af de "begynder-kilder" jeg har beskæftiget mig med, gør noget videre for at behandle forholdet mellem den deklarative og imperative tilgang. Synes ellers det er oplagte begynder overvejelser.
Et svar kommer her, og god weekend til dig også :o) Mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.