UpdatePanel在fileupload时更新其他更新面板中的内容

时间:2014-03-31 07:25:15

标签: c# asp.net file-upload updatepanel

我有两个更新面板,两个都有条件更新模式,一个更新面板有文本框,下拉列表,checbox等,其他更新面板有文件上传,文件上传回发。 我的问题是,当我上传文件时,第一个更新面板中的所有内容也变为空或默认,但我希望保留内容,因为它是由用户在更新之前设置的。

`<asp:UpdatePanel updatemode="conditional"..
 <Content.. 
<asp:TextBox ID="txtName" runat="server" Width="350px" Height="19px"></asp:TextBox>
<asp:DropDownList runat="server" ID="ddParent" DataSourceID="LDSParent">       
</asp:DropDownList>
<asp:LinqDataSource runat="server" ID="LDS" OnSelecting="LDS_Selecting">
</asp:LinqDataSource>
</Content..
</asp:UpdatePanel 
<asp:UpdatePanel updatemode="conditional"..
 <Content.. 
<asp:fileupload..
</Content..
</asp:UpdatePanel..`  

protected void LDS_Selecting(object sender, LinqDataSourceSelectEventArgs e)
    {  

        e.Result = (from p in table_name
                    select p);

    }

1 个答案:

答案 0 :(得分:0)

FileUpload控件不适用于UpdatePanel,因为它需要完全回发。您无法异步调用文件上载控件。