Hehe - jo da, jeg kan skrive et eksempel på hvordan jeg kunne tænke mig at arbejde med det her i C#
AspxDocument aspx = new AspxDocument(); aspx.Load("C:\\pages\\input.aspx");
foreach (AspxElement elm in aspx.AllDescendents) { if (elm.TagPrefix.Equals("asp") && elm.TagName.Equals("HyperLink")) { elm.SetAttribute("ToolTip", "Whau - det her er jo et link!"); } }
ok - jeg kan godt følge det. Som udgangspunkt kan frameworket jo uden ballade parse en aspx-fil til et kontroltræ, så der er ingen ballade der. Om der findes en enkelt måde at komme den anden vej er jeg ikke bekendt med... Men: Jeg tror du lige skal overveje den endelige løsning... Du har jo også en c# fil sammen med din aspx-fil, og hvad skal der ske med den? ... Potentielt kan din "aspx-manipulater" jo gøre at siden ikke fungerer mere pga. den eksisterende C# kode. Men... Prøv at fortæl hvad det er for et krav du vil forsøge at opfylde... Det kan være der er andre muligheder. Mvh
ismand > Kender den godt, men ellers tak for tippet. Som en tilføjelse bør det nævnes at @-tricket er så godt som uundværligt når man arbejder med regular expressions i C#
Well, jeg prøver jo at banke noget super simpelt CMS sammen. Jeg har ikke brug for anbefalinger af det ene det andet og det tredje system, og jeg har sådan set heller ikke rigtig brug for alternative løsningsforslag. Jeg har selv overvejet et lægge indholdet af miner sider over i nogle seperate XML-filer, ned i en database etc. etc., men jeg ville nu foretrække at der simpelthen blev genereret nye ASPX-filer når noget blev rettet. Der vil ikke være noget code-behind til de pågældende filer, så det burde være muligt at redigere i dem uden størrer vanskeligheder. Endvidere kører projektet .NET 2.0, så de ændrede ASPX-filer skulle gerne blive recompilet ved første request.
Der findes API'er til at bygge filer af mange formater (XML, Excel, Word, PDF etc.), så jeg håbede lidt at der fandtes noget tilsvarende, der blot spyttede ASPX ud. Desværre har jeg endnu intet fundet =\
Jeg synes heller ikke det virker som en supergod løsning (måske derfor det er svært at finde eksempler på det), men det skulle være en overkommelig opgave at komme fra et kontroltræ til en aspx-fil. Jeg vil gerne give dig et eksempel på det, hvis du er interesseret. Mvh
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.