我有两个更新面板,两个都有条件更新模式,一个更新面板有文本框,下拉列表,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);
}
答案 0 :(得分:0)
FileUpload控件不适用于UpdatePanel,因为它需要完全回发。您无法异步调用文件上载控件。