2012-12-12 2 views
0

파일 업로드를 만들려고하는데 HTML 컨트롤 입력 (파일)을 사용하고 있습니다. 이 컨트롤은 loginview에 있기 때문에, 내가 직접 코드에서 뒤에 액세스 할 수 있으며,이 같은의 FindControl 기능을 사용할 수 있습니다코드 뒤에서 loginview에 파일 입력

this.LoginView1.FindControl("file_img_upload") 

문제는, 나는에 대한 액세스를 얻을 수있는 컨트롤을 타입 변환 할 필요가 PostedFile 특성. Input은 HTML 컨트롤이므로 버튼처럼 타입 변환 할 수 없습니다.

이 컨트롤을 유형 변환하거나 다른 방법으로 액세스 할 수있는 방법이 있습니까?

이 컨트롤이 loginview에 포함하는 방법입니다

<asp:LoginView ID="LoginView1" runat="server"> 
    <AnonymousTemplate> 
    <p>U heeft geen toegang tot deze pagina als u niet ingelogd bent.</p> 
    </AnonymousTemplate> 
    <LoggedInTemplate> 
    <div class="fifth"> 
     <input id="file_img_upload" type="file" enctype="multipart/form-data"/> 
     <asp:Button ID="btn_img_upload" runat="server" Text="Upload" 
            OnClick="btn_img_upload_Click"/> 
     <asp:Image ID="img_img_upload" runat="server" /> 
     <asp:Label ID="lbl_img_output" runat="server" Text="Label"></asp:Label> 
    </div> 
    </LoggedInTemplate> 
</asp:LoginView> 
+0

액세스하려는 속성 중 하나이기 때문에 FileUpload 웹 컨트롤을 사용하는 것이 더 쉽지 않습니까? –

+0

컨트롤을 사용하는 것이 훨씬 쉽습니다! (나는 ASP에 정말 익숙하지 않았고 하나가 있다는 것을 몰랐다.) 지금은 그것을 사용하고 있으며 작동하는 것으로 보인다. 감사! – silvdb

답변

0

그것은 뒤에 코드에서 accessable 한 인 ASP FileUploadControl을 사용하는 것이 더 쉽습니다.

0

runat = "server"속성을 추가하면 System.Web.UI.HtmlControls.HtmlInputFile 컨트롤로 표시됩니다.

<input id="file_img_upload" type="file" enctype="multipart/form-data" runat="server" /> 
관련 문제