使用 ajaxcontroltoolkit ajaxfileupload data import and update panel for ASP.NET 4.0 查看错误
Seeing the error with ajaxcontroltoolkit ajaxfileupload data import and update panel for ASP.NET 4.0
上传和数据导入在开发服务器上正常运行,但在生产服务器上卡在 "file uploaded" 状态。正确的结果是在文件上传到服务器后运行一些代码,然后在单独的绿色标签中显示"The files(s) have been uploaded."。我目前正在使用以下代码显示数据导入数据库的代码的某些错误,但它没有显示为什么数据导入卡在 "file uploaded" 状态。我想我已经隔离了数据导入代码停止执行的地方,但同样,代码应该是正确的,因为它在开发服务器上正常运行。有没有其他方法可以让我看到错误或为什么数据导入代码没有被执行?
if (_errMsg != string.Empty)
{
successLabel.Visible = false;
string script = "<script type=\"text/javascript\">alert('" + _errMsg + "');</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", script, false);
}
else
{
successLabel.Visible = true;
}
更新
数据导入代码停止运行的点与以下函数有关,其中
MainTableChangesUpdateRecord(cwtsData, modifiedBy, Convert.ToInt16(cwtsData[0])).ToString()
您可以将代码放在 try catch 块中,但我怀疑在生产服务器上您对文件可以上传到的位置有一些限制,即当驱动器没有时尝试保存到 'C' 驱动器'对根目录有写权限。
数据库本身出现了问题,例如数据库已损坏,而不是代码问题。数据库已恢复到以前的版本并且一切正常执行。
上传和数据导入在开发服务器上正常运行,但在生产服务器上卡在 "file uploaded" 状态。正确的结果是在文件上传到服务器后运行一些代码,然后在单独的绿色标签中显示"The files(s) have been uploaded."。我目前正在使用以下代码显示数据导入数据库的代码的某些错误,但它没有显示为什么数据导入卡在 "file uploaded" 状态。我想我已经隔离了数据导入代码停止执行的地方,但同样,代码应该是正确的,因为它在开发服务器上正常运行。有没有其他方法可以让我看到错误或为什么数据导入代码没有被执行?
if (_errMsg != string.Empty)
{
successLabel.Visible = false;
string script = "<script type=\"text/javascript\">alert('" + _errMsg + "');</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", script, false);
}
else
{
successLabel.Visible = true;
}
更新
数据导入代码停止运行的点与以下函数有关,其中
MainTableChangesUpdateRecord(cwtsData, modifiedBy, Convert.ToInt16(cwtsData[0])).ToString()
您可以将代码放在 try catch 块中,但我怀疑在生产服务器上您对文件可以上传到的位置有一些限制,即当驱动器没有时尝试保存到 'C' 驱动器'对根目录有写权限。
数据库本身出现了问题,例如数据库已损坏,而不是代码问题。数据库已恢复到以前的版本并且一切正常执行。