我在用户控件中有一个asp:FileUpload它在第二次尝试时运行良好,但是给出了
flUploadDoc.HasFile = false '//Value in debug mode for first try.
向下翻页到文件上传的结构就像
母版页 - >页面 - >更新面板(页面) - >控制 - >更新面板(控制) - >文件上传
我的控件更新面板代码就像
<asp:UpdatePanel ID="updPnlAttributes" runat="server">
<ContentTemplate>
:
:
<div class="title">
Upload:
</div>
<div class="input-area">
<asp:FileUpload ID="flUploadDoc" runat="server" class="upload" />
</div>
:
:
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnSavePropertyDocuments" />
</Triggers>
</asp:UpdatePanel>
我还尝试为父更新面板设置PostBackTrigger。
Dim updPanelPropertyRecord As UpdatePanel = Parent.FindControl("updPanelPropertyRecord")
Dim postBackTrigerBtnSave As PostBackTrigger = New PostBackTrigger
postBackTrigerBtnSave.ControlID = btnSavePropertyDocuments.ClientID
updPanelPropertyRecord.Triggers.Add(postBackTrigerBtnSave)
updPanelPropertyRecord.Update()