Не знаю, что не так, но у меня есть AjaxFileUpload из ajaxToolKit и в методе в коде для завершения загрузки я пытаюсь извлечь идентификатор пользователя из своего текстового поля, чтобы связать документ в файл, загруженный. Почему-то это не работает, что случилось?Невозможно получить текст из текстового поля в методе для AjaxFileUpload1_UploadComplete
Вот мой ASPX
<div class="floatLeft">
<asp:Label id="idSearchLabel" runat="server" >Employee ID:</asp:Label><br />
<asp:TextBox id="idSearchTextBox" runat="server" CssClass="textbox125" ></asp:TextBox>
<asp:RegularExpressionValidator id="RegularExpressionValidator2" runat="server"
ControlToValidate="idSearchTextBox" ErrorMessage="Can only be digits." Display="Dynamic"
ForeColor="red" ValidationExpression="^[\d]{1,10}" />
</div>
Вот мой aspx.cs
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string filePath = "~/Docs/";
try
{
//get id to attach document to
string id = idSearchTextBox.Text;
if (!String.IsNullOrEmpty(id))
{
//create directory
filePath = filePath + id + "/";
Directory.CreateDirectory(Server.MapPath(filePath));
//save file
filePath = "~/Docs/" + e.FileName;
AjaxFileUpload1.SaveAs(Server.MapPath(filePath));
}
else
{
}
}
catch
{
}
}
Есть ли что-то о контексте вовлеченного здесь? Я так в синем.
Посмотрите на это http://stackoverflow.com/questions/18158063/ajaxtoolkitajaxfileupload-capture-file-description?rq=1 или этот http://stackoverflow.com/questions/13080186/how-can-i-use -The-contextkeys-свойство-для-ajaxfileupload-контроль/13084169 # 13084169 –