1
我有一個模式彈出窗口,在數據庫表中插入新記錄。除了上傳文件之外,所有記錄都已成功插入。在數據庫表上插入的文件名既不是上傳到文件夾上的文件。當我在頁面上運行代碼而不是從模式彈出窗口中運行代碼時。我在本地主機上工作。 我的代碼:從模態彈出窗口上傳文件
string myfileuploadpath; if (myAttachedFile.FileName != "")
{
fileuploadpath = "~\\myFiles\\" + myAttachedFile.FileName;
string myPath = Server.MapPath(myfileuploadpath);
myAttachedFile.SaveAs(myPath);
myitem.AttachedFiles = myfileuploadpath;
}
<asp:PlaceHolder ID="PlaceHolder1" Visible="false" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="myAttachedFile" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</asp:PlaceHolder>
檢查此鏈接http://rrmtricks.blogspot.in/2012/08/aspnet-classic-fileupload-control-using.html – Rahul 2013-05-09 11:29:01
謝謝。問題是我有一個更新面板內的佔位符。當我刪除它的問題解決了。 – focus 2013-05-09 11:52:51