Wie eine zweisprachige Website zu machen, ohne eine separate ASP-Seite für jede Sprache zu erstellen?
-
03-07-2019 - |
Frage
Ich brauche Ideen, wie etwa Tabellen-Layout Problem zu gehen. Ich will verschiedene Breite der Spalten setzen abhängig von der aufgenommenen Sprache.
Lösung
Ein Variable-Schalter, wie zum Beispiel:
<%
dim columnWidth
if session("lang") = "eng" then
columnWidth = 50
else
columnWidth = 100
end if
%>
<table>
<tr>
<td width="<%= columnWidth %>px">[content]</td>
</tr>
</table>
Für c #, würde der Code:
<%
private int columnWidth;
if (session("lang") == "eng") {
columnWidth = 50;
} else {
columnWidth = 100;
}
%>
Andere Tipps
Sie können sprachspezifische CSS haben, und dann einfach die entsprechende CSS auf Auszeichnungssprache laden.
In dem CSS Sie Stile zu Ihrer Tabelle hinzufügen können, um das Layout zu definieren.
Verwenden Sie if-else innerhalb scriplet basierend auf der aktuell gewählten Sprache und legen entsprechende "td" Tags.
Hope das ist, was Sie suchen!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow