2009-05-18 3 views
0

Ich bin mitten in Refactoring alten asp.net-Code (einige davon ist von Frontpage-Ära) und möchte alle Referenzen auf die "$ Ressourcen: Ressourcen" von ASPX-Seiten verschieben zu Page_Render im Code hinter der Datei jeder Seite.Refactoring große alte ASP.Net-Lösung

Hauptzweck dieser Excersie ist die Lokalisierung zu unterstützen, da wir zu anderen internationalen Regionen gewachsen sind. Es gibt ungefähr 70 ungerade aspx Seiten und jede Seite enthält 5 bis 10) Etiketten, Literale usw. mit den meisten von ihnen haben kein ID-Tag. :)

Wie sollte ich gehen, um diese massive Aufgabe produktiv zu machen, und wenn es irgendwelche Tools/Tipps Menschen für mich gibt.Ich habe schon 5 Tage darauf verbracht und es ist noch nicht einmal halb fertig :(

K

Antwort

0

Ich glaube, Sie Ihre Etiketten wie folgt ersetzen:

<span>Some Static Content</span> 

zu ASP.NET-Code wie folgt aus:

<%= Localise("SomeStaticContent") %> 

Und auf Ihrer Seite können Sie hinzufügen diese:

public string Localise(string key) { 
    return HttpUtility.HtmlEncode(ResourceManager.GetString(key)); // or whatever 
} 

T sein sollte einer der einfachsten Ansätze sein.