。。
[参照]をクリックしてファイルを選択した後、クライアント側で起動するように<asp:FileUpload>オブジェクトを設定しようとしています。(具体的には、選択したファイルの名前を返したいのですが。)
しかし、私は正しい方法を見つけるのに苦労しています。サーバー側のメソッドはどれも私が望むことをしません(そして、とにかくクライアント側で起動することを望みます)、そしてクライアント側のメソッドのさまざまな組み合わせ(onclick、onchangeなど)はどれもそうではないようです仕事。
アイデア、誰か?
ありがとう!
編集:私は自分の質問に答えたかもしれないと思います。結局、ASP.NET <asp:FileUpload>ツールを放棄し、代わりにローテクの<input type="file">を使用しました。メソッドはそれでうまく機能するようです。
編集#2:何もしていません。これはクライアント側では問題なく機能しますが、サーバー側でファイルを保存しようとすると問題が発生します。スクエア1に戻ったと思います。
編集#3:これが最終的な答えだと思います。<asp:FileUpload ID = "FileUploader">に戻し、FileUploader.Attributes.AddをPage_Loadに追加しました。それを見て問題なく発砲します。もちろん、今は「オブジェクトが必要です」というエラーが発生しています(呼び出しているスクリプトはコードの後にあるため、JavaScriptの順序を処理することの喜びです)。