title: AJAXFileUpload with Title Textbox
body: <p>Fairly straightforward.  I'm just looking for users to be able to add a title to the file before uploading.  (Yes, I encourage proper filenames, but that's not the point.)</p>
  
  <pre><code>&lt;asp:TextBox runat="server" ID="txtDocumentTitle" /&gt;
  &lt;ajaxToolkit:AjaxFileUpload runat="server" ID="ajxUploadNDA" OnUploadComplete="ajxUpload_Complete" Width="400px"   /&gt;&lt;br /&gt;
  
      protected void ajxUpload_Complete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
      {
          MyFile f = new MyFile();
          f.DocumentType = e.ContentType;
          f.FileBytes = e.GetContents();
          f.FileName = e.FileName;
          f.DocumentCategory = "Package Files";
          f.FileUploaded = DateTime.Now;
          f.DocumentTitle = txtDocumentTitle.Text;
          f.Save();
  
          DataBind();
      }
  </code></pre>
  
  <p>However when setting a breakpoint, txtDocumentTitle.Text is always blank.  I can't seem to force a full postback or find any other way to get the current value of that textbox.  I can allow the user to edit those properties <em>after</em> the file is uploaded, but that is not the design I'd prefer for a few reasons. (It encourages leaving values at default.)</p>
  
  <p>I've tried:</p>
  
  <pre><code>    protected void Page_Init(object sender, EventArgs e)
      {
          ScriptManager.GetCurrent(Page).RegisterPostBackControl(ajxUploadNDA);
          ScriptManager.GetCurrent(Page).SupportsPartialRendering = false;
          ScriptManager.GetCurrent(Page).EnablePartialRendering = false;
  
      }
  </code></pre>
  
  <p>and I've tried</p>
  
  <pre><code>&lt;ajaxToolkit:AjaxFileUpload runat="server" ID="ajxUploadNDA" OnUploadComplete="ajxUpload_Complete" Width="400px" onchange="if (confirm('Upload ' + this.value + '?')) this.form.submit();"  /&gt;
  </code></pre>
  
  <p>Any suggestions would be more than welcome.</p>