HtmlInputFile是不给代码赋值的,如果你有足够的权限或许有机会

解决方案 »

  1.   

    足够的权限??
    可否解析一些阿,,我都可以上传5个文件,“静态”的,
    以前的代码应该没错,问题可能是HtmlInputFile在服务器端“注册”不了,所以找不到它,
    不知道怎样来注册“它”
      

  2.   

    在引用的页面中的Form标识中添加 encType="multipart/form-data"  Runat=server
      

  3.   

    谢谢fanmingjiang(樊名江) 
      已经加了
      

  4.   

    你可以用File类或FileInfo类来实现啊
      

  5.   

    to cgmx(Achilles):
    可否给点代码性提示??
    最喜欢看代码。
      

  6.   

    System.Web.UI.WebControl  FileControl=
    new System.Web.UI.HtmlControls.HtmlInputFile();FileControl.ID=HashAttr["FieldName"].ToString();
    先强行将控件类型设定为WebControl
      

  7.   

    fanmingjiang(樊名江) 是否少了点东西?cgmx(Achilles) :但我要给个上传界面给用户,没有HtmlInputFile应该不行吧
      

  8.   

    我是在代码端添加HtmlInputFile的;
    难道不能做到象在“静态”那里添加的HtmlInputFile,然后给它run=server?
      

  9.   

    当然不行啦
    如果想达到你的要的效果,或者你可以先将N个<input type="file">隐藏
    根据需要再显示出来