我正在尝试创建文件上传,并为此使用 HTML 控件输入(文件)。由于此控件位于登录视图中,因此我无法直接在后面的代码中访问它,而必须像这样使用 FindControl 函数:
this.LoginView1.FindControl("file_img_upload")
问题是,我需要对控件进行类型转换才能访问 PostedFile 属性。由于 Input 是一个 HTML 控件,因此您似乎无法像 Button 那样进行类型转换。
有没有办法对这个控件进行类型转换或以任何其他方式访问它?
这是控件嵌入到登录视图中的方式:
<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>