2011-12-19 8 views
0

<asp:FileUpload>コントロールを使用して画像を「アップロード」します。aspファイルアップロードコントロールのカスタムテキスト

実際に画像をアップロードしないでください。inputstreamを取得したいので、バイト配列に変更してデータベースに配置できます。

ただし、<asp:FileUpload>を追加すると、静的なボタンとテキストフィールドが表示されます。私はテキストフィールドが気に入っています。私は、サイトが完全な英語であり、ボタンのテキストがブラウザやOSの言語に応じて変化するため、ボタンのテキストを変更したいと思います。

私はしばらくGoogleを検索し、HTMLコントロールを作成するためのいくつかの情報を <input type='button' style='visibility: hidden'>とjavascriptを使用してファイルボタンをアクティブにする別のボタンを作ってください。

ここに問題があります。runat=serverを隠しファイルボタンに追加すると、document.getElementById javascript関数を使用してもう見つからないため、入力ストリームやファイルを取得できません。

<asp:FileUpload>のテキストを変更する簡単な方法がないので、私はまだそのコントロールを使用することができます。そうでない場合は、隠しファイルボタンをどのようにしてコードの背後で動作させ、それを入力ストリームにすることができるかを教えてください。

答えて

0

Peter-Paul Kochのブログ投稿Styling an input type="file"をご覧ください。あなたはAjax AsyncFileUploadを試してみるか、jQuery plug-insもアップロードしてください。

+0

ajax asyncfileuploadコントロールのボタンテキストは編集可能ですか、それを表示するには通常のボタンでjavascriptを使用する必要がありますか? –

+0

@Downvoter - コメントを追加してください。 – adatapost

+0

私の質問に答えることができませんでしたが、アップデートで修正しました –

関連する問題