Wie eine zweisprachige Website zu machen, ohne eine separate ASP-Seite für jede Sprache zu erstellen?

StackOverflow https://stackoverflow.com/questions/203620

  •  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.

War es hilfreich?

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
scroll top