【问题标题】:Multi ajax file upload based on dropdown selection asp.net基于下拉选择asp.net的多ajax文件上传
【发布时间】:2013-01-23 04:59:08
【问题描述】:

基于下拉列表,我正在获取价值并需要用于 ajax 文件上传,现在的问题是我正在正确获取价值,我正在使用两个 ajax 文件上传(ajaxUpload1_OnUploadComplete 和 ajaxUpload2_OnUploadComplete),每当我点击用于从两个控件上传文件的上传控件转到一个上传方法(ajaxUpload1_OnUploadComplete)仅用于上传文件。我需要一个解决方案。提前致谢。

在.cs中

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {

        Session["Value"] = DropDownList1.SelectedItem.Text;
    }

protected void ajaxUpload1_OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
    {
        String value = Session["Value"].ToString();
    }

 protected void ajaxUpload2_OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
    {
        String value1 = Session["Value"].ToString();
    }

在 .aspx 中

 <asp:AjaxFileUpload ID="AjaxFileUpload1" AllowedFileTypes="jpg,jpeg" MaximumNumberOfFiles="10" ThrobberID="1" ContextKeys="1"  OnUploadComplete="ajaxUpload1_OnUploadComplete" runat="server"/>

 <asp:AjaxFileUpload ID="AjaxFileUpload2" AllowedFileTypes="jpg,jpeg"  ThrobberID="2"  MaximumNumberOfFiles="10" ContextKeys="2" OnUploadComplete="ajaxUpload2_OnUploadComplete" runat="server" />

【问题讨论】:

  • @YuriyRozhovetskiy 我已经完成了,发现不能在同一页面中有一个或多个 ajaxfileupload。所以我离开了这个概念,无论如何感谢您的帮助。

标签: c# asp.net ajax file-upload ajaxcontroltoolkit


【解决方案1】:

我认为这是我之前询问过的 AjaxFileUpload 中的一个错误,但从未得到任何答复,除了解决此问题的解决方法。

private string ContextKey = "";
public AjaxFileUpload()
            : base(true, HtmlTextWriterTag.Div)
        {
            if (HttpContext.Current.Items["lastAjaxFileUploadContextKey"] == null)
            {
                HttpContext.Current.Items["lastAjaxFileUploadContextKey"] = 1;
            }
            else
            {
                HttpContext.Current.Items["lastAjaxFileUploadContextKey"] = (int)HttpContext.Current.Items["lastAjaxFileUploadContextKey"] + 1;
            }

            ContextKey = HttpContext.Current.Items["lastAjaxFileUploadContextKey"].ToString();
        }

【讨论】:

  • 在主文件构造函数中
  • 对不起,我没听懂你,你能详细解释一下主文件是什么意思吗??
【解决方案2】:

我也遇到了同样的问题,所以我只是删除了第二个 Ajaxfileupload 控件,然后根据下拉选择的值上传文件。我只是使用单个文件上传控件,并添加 Dropdownlist selectedindexchanged 事件,您可以相应地设置路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    相关资源
    最近更新 更多