好的,
他们解决这个问题的方法是使用 a 列出您要包含的所有语言:
<form method="get" action="Index.aspx">
<label for="language">Select you language here</label>
<select id="language">
<option value="english"English</option>
<option value="french">French</option>
.
.
.
</select>
<input type="submit" value="submit">
</form>
然后在你的 aspx 文件中做一些处理
- 编辑 -
如果您在表单中使用 method="get" ,则选择的变量将以这样的方式附加到 url:
index.aspx?language=english /* for example */
在您的 aspx 页面中,您可以运行一些 javascript:
<script type='text/javascript'>
//<![CDATA[
// Parse Query String
var queryString = new Object;
var qstr=window.location.search.substring(1);
var params=qstr.split('&');
for (var i=0; i<params.length; i++) {
var pair=params[i].split('=');
queryString[pair[0]]=pair[1];
}
//]]>
</script>
<script type="text/javascript">
var language = queryString['language'];
if (language== "english") {
/* Do some processing */
}
else { do domething else }
</script>
如果您将 javascript 放在头部,它将在页面加载时运行。在处理部分访问您的语言文件。