ASPUpload不是一个本地ASP.NET组件。它是专门为经典的ASP编写的,它使用许多内在的ASP对象如请求。因此,你必须使经典ASP兼容模式的所有页面使用上传组件通过设置“页面指令aspcompat属性为true:你可以尝试如下的代码,在asp.net中<%@ Page aspCompat="True" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Reflection" %>
<%@ Import Namespace="ASPUPLOADLib" %>
<script runat="server" LANGUAGE="C#">
void Page_Load(Object Source, EventArgs E)
{
   ASPUPLOADLib.IUploadManager objUpload;
   objUpload = new ASPUPLOADLib.UploadManager();   int Count = objUpload.Save("c:\\upload", Missing.Value, Missing.Value);   // iterate through Files collection
   foreach( ASPUPLOADLib.IUploadedFile objFile in objUpload.Files )
   {
      txtFiles.InnerHtml += objFile.Name + "= " + objFile.Path + " (" + objFile.Size + " bytes)<BR>";
   }   // iterate through Form collection
   foreach( ASPUPLOADLib.IFormItem objItem in objUpload.Form )
   {
      txtFormItems.InnerHtml += objItem.Name + "= " + objItem.Value + "<BR>";
   }
}
</script><html>
<body>
Files:<BR>
<div id="txtFiles" runat="server"/><P>
Form Items:<BR>
<div id="txtFormItems" runat="server"/><P>
</body>
</html>

解决方案 »

  1.   

    asp.net又不是asp,上传文件不需要什么组件,它本身就可以,怎么可能被禁用呢?不能上传的话应该是上传的文件夹没有写入权限
      

  2.   

    这个问题其实很郁闷的 ,要说没有权限,用IE  火狐都是可以正常上传的,用google就不能上传了,而且用google浏览器还发现只要你界面上有FileUpload控件 整个页面除了第一次加载的时候能够调用Load事件, 其他的按钮事件统统都无法调用了,点击按钮 界面刷新了一下,根本不执行后台方法。
      

  3.   

    CKEDITOR啊,或者百度的富文本