【问题标题】:Ajaxfileupload not working when dropdownlist is place inside an updatepanel in ASP.NET当下拉列表放置在 ASP.NET 的更新面板中时,Ajaxfileupload 不起作用
【发布时间】:2013-01-29 03:47:32
【问题描述】:

加载页面后,我可以使用 ajaxfileupload 并选择要上传的文件。 在我选择第一个下拉列表的值并且更新面板内的第二个下拉列表通过部分回发填充之前,这非常有效。从这个事件开始,ajaxfileupload 控件的选择按钮就失效了。 这是一个错误还是如何克服这个问题?

【问题讨论】:

    标签: asp.net ajax file-upload


    【解决方案1】:

    在更新面板的PostBackTrigger 中设置dropdown 的ID。

    更新:

    <UpdatePanel ID="upd1">
        <asp:DropDownList ID="ddl1" onselectedIndexChanged="ddl_changed" />
    </UpdatePanel>
    
    <UpdatePanel ID="upd2">
        <Ajax:FileUploader />
    </UpdatePanel>
    
    protected void ddl1_changed(object sender, EventArgs e)
    {
        //your code
    
        upd2.Update();
    }
    

    这可能对你有帮助:)

    【讨论】:

    • 嗨 Avishek 使用 工作正常,但我希望我的下拉列表使用 进行部分回发
    • @Jack:你能把file-uploader放在updatepanel里面吗?
    • @Jack :您还可以做一件事来防止完全回发。将file-uploader 放入另一个updatepanel upd2,并在drop-downchange 事件结束时写入upd2.Update()
    • 感谢您的回复,但能否请您给我一些代码。我很困惑我的 AjaxFileUpload 已经放在另一个 UpdatePanel 中,而 DropDownList 放在另一个 UpdatePanel 中
    • Man Avishek 你怎么能很聪明。我希望我有你的大脑。非常感谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多