ウェブサイトで文化(言語)を変更すると問題が発生します。実際、すべてのコントロールは言語を正しく変更します。ただし、コントロール「asp:FileUpload」のみは変更されません。テキストの説明は常に同じです...「」や「」のようなボタンに言語を強制することは可能ですか?
よろしくお願いします。
ウェブサイトで文化(言語)を変更すると問題が発生します。実際、すべてのコントロールは言語を正しく変更します。ただし、コントロール「asp:FileUpload」のみは変更されません。テキストの説明は常に同じです...「」や「」のようなボタンに言語を強制することは可能ですか?
よろしくお願いします。
IDを選択すると、CSSスタイルでボタンを非表示にできます。
<style type="text/css">
input.fileUpload{
display: block;
visibility: hidden;
width: 0;
height: 0;
}
</style>
次に、ファイルのアップロードをトリガーするボタンを作成します。
<script type="text/javascript">
$("#alternateUploadButton").click(function(){
$("#fileUpload").click();
});
</script>
<input type="file" id="fileUpload" name="fileUpload">
<button id="alternateUploadButton">
Get a file or whatever name you want
</button>
残念ながら、ファイルアップロードボタンの「参照...」ラベルは、マークアップではなくブラウザによって提供されるため、制御できません。いくつかのハックがありますが、この「参照...」ボタンはブラウザの言語と一致するため、ユーザーが理解できる言語である必要があるため、問題が発生する価値があるかどうかを検討することをお勧めします。
詳細については、この他の投稿を参照してください: ASP.NET FileUpload-[参照...]ボタンの説明の言語を変更するにはどうすればよいですか?