簡體   English   中英

aspx.cs無法識別文件上傳

[英]aspx.cs cannot recognize the file upload

這是我的.aspx文件

<div>
<asp:Label ID="Label2" runat="server" Text="Interested? Apply Now!" Font-Bold="True" ForeColor="Red"></asp:Label>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Upload Resume" OnClick="Button1_Click"/>
</div>

這是.aspx.cs

protected void Button1_Click(object sender, EventArgs e){
    FileUpload1.SaveAs(Request.MapPath("//") + "resume//" + FileUpload1.FileName);
}

錯誤

錯誤1名稱'FileUpload1'在當前上下文中不存在C:\\ Users \\ liezel \\ Documents \\ Visual Studio 2013 \\ WebSites \\ WebSite5 \\ JobHunterProfile.aspx.cs 38 9 WebSite5(1)

如果FileUpload1在模板中(如Repeater.ItemTemplate或其他模板控件中的模板),則不能直接引用它,而只能通過FindControl引用它。 如果它是常規頁面控件集的一部分,則應該可以。 檢查您的designer.cs文件,看是否存在。 您可以隨時添加它,如果它不見了...通常不需要這樣做,但是我遇到了VS故障,這些控件定義丟失了。

如果添加它並獲得異常,則不應直接訪問它,我們需要更多地了解您的代碼才能弄清楚。

看一下這個

受保護的無效Button1_Click(對象發送者,EventArgs e){

string Path = Server.MapPath("/resume/" + FileUpload1.FileName);
FileUpload1.SaveAs(Path);

}

它會正常工作,並且在Repeater控件中,然后讓我知道您是否再向您發送另一個男女同校示例

請檢查您的DataList1在頁面上加載事件是否綁定,然后查找控件對此不起作用,您必須像這樣在pageLoad完成事件上綁定dataList。
protected void Page_LoadComplete(object sender, EventArgs e) { //Bind Your DataList or Repeater }

從pageload事件中刪除bind方法並檢查它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM