Ich habe eine aspx-Seite, die reguläre HTML, einige uicomponents und mehrere Tokens der Form {tokename} enthält.Ersetze Tokens in einer aspx-Seite beim Laden
Wenn die Seite geladen wird, möchte ich den Seiteninhalt analysieren und diese Token durch den richtigen Inhalt ersetzen. Die Idee ist, dass es mehrere Vorlagenseiten geben wird, die den gleichen Codebehind verwenden.
Ich habe keine Probleme Parsen der String-Daten selbst (siehe named string formatting, replace tokens in template) mein Problem liegt in, wenn zu lesen, und wie die Daten zurück auf die Seite zu schreiben ...
Was ist der beste Weg, für mich, den Seiteninhalt neu zu schreiben? Ich habe einen Streamreader verwendet und die Seite durch Response.Write ersetzt, aber das ist nicht gut - eine Seite, die andere .net-Komponenten enthält, wird nicht korrekt dargestellt.
Alle Vorschläge würden sehr geschätzt werden!
Problem ist, ich brauche Daten von meiner aktuellen Seite, um den Ersatztext zu rendern - nicht sicher, ob ich Dinge von meiner aktuellen Seite an den Ausdrucksersteller übergeben kann? Ich fand gerade eine Lösung tatsächlich ... vielleicht sollte ich meine eigene Frage beantworten, falls andere sich wundern – RYFN
Ja, ich stimme zu, dass Sie Ihre eigene Lösung präsentieren sollten. Jedenfalls habe ich meinen Vorschlag bearbeitet, um einige Ihrer Bedenken zu beantworten. –