ASP.net Uploadify Querystring文本框值

时间:2012-10-10 11:06:31

标签: asp.net uploadify multifile-uploader

在引用这篇文章ASP.net Uploadify Querystring checkbox value时,我只是试图将文本框控件的值传递给FileUploads.aspx.cs但我无法获取该值,既不使用POST方法也不使用GET。< / p>

<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。

1 个答案:

答案 0 :(得分:1)

这一切都在你的时间......

在您的示例代码中,您在下拉值中设置script属性(例如,在创建uploadify时使用('[id$=tbTrainingName]').val() (即在页面加载时)

您需要在选择文件后设置值,但之前文件开始上传。

我们关闭了auto属性并使用单独的上传按钮来触发上传。我们在单击上传按钮时更改表单数据,但在我们告诉uploadify开始之前。在服务器上,我们从表单数据中提取用户选择。

* 注意:我们使用的是最新的uploadify