1

我正在使用 asyncfileupload 控件上传 .csv 文件并读取它并将数据存储在数据库中,这就是我正在做的事情:

<asp:AsyncFileUpload ID="venfileupld" runat="server" OnUploadedComplete="ProcessUpload" /> 

这是代码:

protected void ProcessUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{


    string name = System.IO.Path.GetFileName(e.FileName);
    string dir = Server.MapPath("upload_excel/");
    string path = Path.Combine(dir, name);
    venfileupld.SaveAs(path);
    writetodb(path);
    fetch4();

}

现在在我的本地主机中一切正常......但是当我在托管服务器中上传它时,当我上传文件时出现错误..错误是:

"Unknown Server Error"

我该怎么办......我也在使用更新面板......但我不确定这会导致这个..

更新:-

所以当我得到第一个答案时,是的,它是一个代码隐藏问题......我现在在做什么:

<%@ Page Title="" Language="C#" MasterPageFile="~/MainMaster.master" AutoEventWireup="true"
CodeFile="Admin1.aspx.cs" Inherits="admin1" %>

我应该尝试:

CodeBehind:"Admin.aspx.cs" 

那应该怎么办Inherits??

任何帮助都会有帮助

更多更新

我的 .cs 代码是这样开始的:

  public partial class Admin1 : System.Web.UI.Page
{
     //all the codes
 }
4

2 回答 2

0

由于找不到代码隐藏文件,您面临的这个问题。检查您是否缺少任何代码隐藏文件

于 2012-11-20T06:01:54.540 回答
0

问题是由于服务器文件未共享给 IIS 的事实。右键单击您尝试将文件保存到的文件夹,导航到安全设置并添加/允许 ILS/USERS 修改文件夹。这将解决您的问题。

于 2016-03-30T09:17:37.320 回答