FileUpload无法使用
C# code
TasksMessageBox.Show(this, " click");
if (FileUpload1.HasFile)
{
TasksMessageBox.Show(this, " have file");
}
TasksMessageBox.Show(this, "end");
在本地一切正常,部署到服务器windows server 2003 IIS下之后,本地打开网页选择excel将数据读入数据库,只会弹出“click”,下面的就不执行了,连“end”都不弹出,这个是为什么?
------解决方案--------------------有可能是iis下网站的虚拟目录的权限问题
------解决方案--------------------给根目录添加个everyone用户,权限能读写
------解决方案--------------------有没有其他代码
------解决方案--------------------TasksMessageBox.Show 做了什么事
可能是其他代码导致的
------解决方案--------------------RegisterStartupScript 的第一个参数和第二个参数
组合起来一个key
因为
TasksMessageBox.Show(this, " click");
TasksMessageBox.Show(this, " have file");
TasksMessageBox.Show(this, "end");
都是相同的key
所以只会输出一个
你把TasksMessageBox.Show(this, " click");
去掉 再看
------解决方案--------------------没有日志么?
------解决方案--------------------excel ?
看看是否安装了相关组件,以及权限