2010-12-20 11 views
1

私がしたいことは、<asp:FileUpload>コントロールをローカライズすることです。私はそれが可能でないことを理解する限り、input fileはブラウザによってレンダリングされているので、サーバーから制御する方法はありません。 ので、私はこれを行う:私は<asp:FileUpload>を作成し、それを透明に、input textinput buttonを作成し、input buttononclickイベントに<asp:FileUpload>をローカライズしています。 IEの問題

function browse() { 
    $('#fileupload').click(); 
} 

を書きます。 Firefoxとクロームは罰金ない、IE8は - しません:それは、fileuploadの 『参照』ダイアログを開きます($('#filepath').val($('#fileupload').val());経由)input textにそれが価値だ書き込みますが、私はアップロードを開始するとき、この問題があります:jQuery function before the Postback for FileUpload in ASP.NET

私の質問は、アップロードコントロール(カスタム幅、ボタン上のローカライズされたテキストなど)をオーバーライドする他の(より良い)方法はありますか?それはすべてのブラウザで機能しますか?

ありがとうございました。

答えて

0

これまでにuploadifyを試しましたか?

+0

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – Conner

+0

@Conner Flashプラグインのコードをリバースエンジニアリングしてここに投稿する必要がありますか?^^プラグインのサイトが無効になった場合、プラグインはもうお勧めできません。 – Andreas

+0

この「回答」は本当に質問者からより多くの情報を収集しようとする質問。また、このリンクは将来切断される可能性があり、SOはプログラミングに関する質問に対する持続可能な回答を作成しようとしています。問題への回答に役立つライブラリへの回答のリンクを提供することができますが、質問の議論は1つの文よりも徹底していなければなりません。私はこの提案をするためにあなたに向かって悪意を持っているわけではありません - 私はあなたがまったく答えていることを感謝します! SOは書式を改善しようとしているだけで、私は助けようとしています。 – Conner