Avatar billede z42cool Nybegynder
09. september 2002 - 19:27 Der er 7 kommentarer og
1 løsning

Runtime parsing af asp.net tags!

Er der nogen der ved hvorledes asp.net parseren kaldes runtime. Jeg vil gerne kunne fodre parseren med en tekststreng indeholdende asp.net tags og have den til at returnere et tilsvarende kontrol træ!
Avatar billede simon.ulsnes Nybegynder
09. september 2002 - 23:08 #1
Jeg tror ikke du kan gøre det på den måde, men du kan jo skrive din egen "parser" som så opretter objekter derefter, selv om det ikke er nogen god løsning. Hvad er det helt præcist du vil?

// Simon
// This sentence no verb.
Avatar billede z42cool Nybegynder
10. september 2002 - 08:21 #2
Self. kan man selv skrive en parser, men ideen var jo ligesom at undgå dette da der jo et eller anden sted i frameworket er en klasse som kan netop det! Og i øvrigt ville det jo ikke ligefrem være en lille opgave at skrive en asp.net parser.
Helt præcist, så vil jeg tage en streng med asp.net kode, oversætte den til det tilsvarende kontrol træ og indsætte dette træ i en eksisterende kontrol!
Avatar billede simon.ulsnes Nybegynder
10. september 2002 - 09:25 #3
Rolig nu.
Jeg tror simpelthen ikke det kan lade sig gøre, fordi ASP.NET parseren køres en enkelt gang for hver side der forespørges med en hel masse parametre om besøgeren. Det bliver simpelthen for besværligt. Men hvorfor vil du absolut have ASP.NET kode? Kan du ikke bruge noget XML eller noget?

// Simon
Avatar billede z42cool Nybegynder
12. september 2002 - 16:04 #4
For så vidt at du kender en metode til at får oversat XML tags til server kontroller! Ideen er jo netop at spare besværet med at skrive en parser og dermed få asp.net til at tage sig afmapningen mellem tags/kontroller og attributter/properties!
Avatar billede simon.ulsnes Nybegynder
12. september 2002 - 17:24 #5
Du kunne f.eks. lave et simpelt for-each loop...
Avatar billede z42cool Nybegynder
12. september 2002 - 20:17 #6
<asp:Textbox id="textA" /><br />
<asp:Textbox id="textB" /><br />
<asp:Button id="test" />

Antag at den streng jeg ønsker oversat ser ud som ovenstående, jeg kan ikke lige se hvordan et simpelt for-each loop kan oversætte det til server kontroller!
Avatar billede simon.ulsnes Nybegynder
12. september 2002 - 21:03 #7
NEJ, men hvorfor vil du absolut have ASP.NET syntaks? Find på noget andet!
Avatar billede z42cool Nybegynder
18. september 2002 - 16:35 #8
Men nu handler mit spørgsmål jo ikke lige om at finde på noget andet, men derimod at instantiere og kalde asp.net parseren runtime, men det er der desværre ikke nogen der kan svare på :-(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester