ユーザーコントロールには、AjaxFileUpload コントロールと、AjaxFileUpload コントロールによってアップロードされているファイルを表示するためのリンク ボタンを含む更新パネルがあります。Ascx ページは次のとおりです。
<asp:UpdatePanel runat="server" ID="UpdatePanelUpload" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel runat="server" ID="pnlUploadFile">
<div class="button-action-row">
<h2>
<asp:Label ID="lblUploadHeader" runat="server" Text="Upload File"></asp:Label>
</h2>
</div>
<div class="button-action-row">
<asp:AjaxFileUpload ID="AjaxFileUpload1" runat="server" ContextKeys="one" OnUploadComplete="UploadComplete" />
<span class="right">
<asp:LinkButton ID="lnkBtnViewUploadDoc" runat="server" Text="View Supplier Contract"
OnClick="lnkBtnViewUploadDoc_Click"></asp:LinkButton></span>
</div>
</asp:Panel>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="lnkBtnViewUploadDoc" />
</Triggers>
</asp:UpdatePanel>
このユーザー コントロールはモーダル ポップアップに読み込まれます。ユーザー コントロールが読み込まれている間、ファイルがその場所で利用可能かどうかがチェックされます。そうでない場合は、lnkBtnViewUploadDoc が無効になり、正常に動作します。UploadComplete イベントで、lnkBtnViewUploadDoc を有効にしました。しかし、これは起こっていません。また、lnkBtnViewUploadDoc を別のパネルに移動して、AjaxFileUpload1 の UploadComplete イベントでその updatepanel を更新してみました。ここでどこが間違っていますか。