Blog Content

    티스토리 뷰

    ajax UpdatePanel 안에 FileUpload 사용하기

    반응형
    ajax UpdatePanel은 페이지 PostBack(페이지 새로고침) 없이 사용가능한 컨트롤입니다.

    UpdatePanel과 같이 사용할 수 없는 컨트롤이 FileUpload 컨트롤입니다.
    msdn에 올라온 내용입니다.
     부분 페이지 업데이트에 FileUpload 컨트롤 사용
      FileUpload 컨트롤은 포스트백 시나리오에서만 사용되며 부분 페이지 렌더링 중에 비동기 포스트백 시나리오에서는 사용되지 않습니다. UpdatePanel 컨트롤 내에 있는 FileUpload컨트롤을 사용하는 경우 패널의 PostBackTrigger 개체인 컨트롤을 사용하여 파일을 업로드해야 합니다. 포스트백을 통해 전체 페이지를 업데이트하는 대신 UpdatePanel 컨트롤을 사용하여 페이지의 선택한 영역을 업데이트할 수 있습니다. 자세한 내용은UpdatePanel 컨트롤 개요 및 부분 페이지 렌더링 개요를 참조하십시오.
     
    위에 보시면...전체 페이지를 업데이트 하는 대신 UpdatePanel 컨트롤을 사용하여...
    정답이 나와있네요.

    예제 입니다.
    <asp:UpdatePanel ID="upnFile" runat="server">
        <ContentTemplate>
            <table>
                <tr>
                    <td>파일 컨트롤</td>
                    <td>
                        <asp:FileUpload ID="file" runat="server" />
                        <asp:Button ID="btnFile" runat="server" Text="파일올리기" />
                    </td>
                </tr>
            </table>
        </ContentTemplate>
        <Triggers>
            <asp:PostBackTrigger ControlID="btnFile" />
        </Triggers>
    </asp:UpdatePanel>


    반응형

    Comments