0

ユーザーコントロールには、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 を更新してみました。ここでどこが間違っていますか。

4

2 に答える 2

0

LinkBut​​ton に含めCausesValidation='false'てみてください。

于 2014-02-06T05:07:05.060 に答える