0

この投稿ASP.net Uploadify Querystring チェックボックス値を参照して、テキスト ボックス コントロールの値を FileUploads.aspx.cs に渡そうとしましたが、POST メソッドでも GET でも使用せず、値を取得できません。

<p>
  <asp:TextBox ID="tbTrainingName" runat="server" CssClass="TextBox"></asp:TextBox>
</p>
<div id="fuFiles"></div>  

$(document).ready(function () {
   $('#fuFiles').uploadify({
   // Some options
  'method'   : 'GET',
  'uploader': '_scripts/uploadify.swf',
  'script': 'FileUploads.aspx?trainingName=' + ('[id$=tbTrainingName]').val()  '',
  'cancelImg': '_scripts/cancel.png',
  'auto': 'true',
  'multi': 'true',
  'buttonText': 'Upload Files...',
  'queueSizeLimit': 3,
  'simUploadLimit': 2
  });
  });

   In FileUploads.aspx.cs

   HttpPostedFile uploads = Request.Files["FileData"];
   string file = System.IO.Path.GetFileName(uploads.FileName); 

Request.QueryString に何も表示されません。私が間違っているところを助けてもらえますか!! また、uploadify 以外に良い提案があれば、提案してください。私は asp.net 4.0 を使用しています。

4

1 に答える 1

1

全てはあなたのタイミングで…

サンプル コードでは、uploadify の作成時script(ページの読み込み時) にドロップダウン値からプロパティを設定しています (例: を使用('[id$=tbTrainingName]').val()) 。

ファイルを選択した、ファイルのアップロードを開始する前に、値を設定する必要があります。

結局、プロパティをオフにautoし、別のアップロード ボタンを使用してアップロードをトリガーしました。アップロード ボタンがクリックされたときにフォーム データを変更しますが、uploadify に開始を指示する前です。サーバーでは、フォーム データからユーザーの選択を抽出しました。

*注: 最新の uploadify を使用しています

于 2013-04-19T08:56:17.860 に答える