ASP.NET FileUpload - 如何更改“浏览...”按钮说明的语言?

时间:2010-06-18 11:13:21

标签: asp.net file-upload

我知道这里已经发布了非常类似的问题(How to change the Text of the browse button in the FileUpload Control (System.Web.UI.WebControls)),我知道不可能将描述更改为某些自定义文本,但至少不可能将其更改为其他语言(例如英语)?

我想这样做,以便我的网页完全用一种语言(因为例如“Procházet...”而不是“浏览...”在英文网页中间看起来有点奇怪)。

3 个答案:

答案 0 :(得分:3)

这是在浏览器级别确定的,除非您转到类似flash-based uploader(或<iframe>技巧)的内容,否则无法对其进行自定义。无论用户的浏览器处于何种语言/本地化状态(通常基于操作系统设置),这就是他们在“浏览...”按钮上获得的语言。

如果您的页面适用于可能已使用该语言的消费者,那么您已全部设置,则默认行为有效。如果有其他语言设置的人过来,那么......这就是他们选择的语言,所以它应该是一个直观的按钮标签,即使它不匹配。

答案 1 :(得分:3)

虽然可以直接更改Caption InputFile控件,但您可以随时选择其他方式,

      
  • 将InputFile控件添加到您的页面让我们说“fileUpload”并使其隐藏或隐藏。
  •   
  • 在带有文本的表单上添加新的HTMLButton无论你想将它提供给你的文件上传按钮(此外,你还可以添加TextBox以显示在服务器端处理事件时上传的文件名)。
  •  
  • 在javascript
  • 下面点击上面的按钮
document.getElementById("fileUpload").click();

如果没有显示默认的InputFile控件,它会做同样的事情。

答案 2 :(得分:1)

不,这是客户操作系统的问题。