首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AjaxFileUpload1_UploadComplete方法中不能从文本框中获取文本

在AjaxFileUpload1_UploadComplete方法中不能从文本框中获取文本
EN

Stack Overflow用户
提问于 2014-02-13 11:12:24
回答 1查看 649关注 0票数 0

不知道出了什么问题,但是我有一个来自ajaxToolKit的ajaxToolKit,在上传完成的代码后面的方法中,我尝试从我的文本框中获取用户id,以便将文档链接到上传的文件。不知何故,这似乎不起作用,有什么问题吗?

这是我的aspx

代码语言:javascript
复制
<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

代码语言:javascript
复制
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
    {

    }
}

这里涉及到上下文吗?我太忧郁了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-14 08:29:07

问题解决后,我将文本框中的值放入会话中,因为我可以从UpLoadComplete中获得会话变量,所以一切都很有魅力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21752542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档