做个判断: 
if uploadfile.contentlength=0 then
   exit sub
end if

解决方案 »

  1.   

    代码怎么跟HTML写在一起啊?
    看起来好头晕~~~第一个问题,filesize.Text=hpf.ContentLength.ToString();
    第二个问题,当然会出错,你的UploadFile这个控件里面什么都没有,出错当然是自然的事情了。在DoUpload里面应该先判断是不是已经选择了要上传的文件。另外,建议你使用CodeBehind,这样,不管是调试还是编程都是很爽的事情,HTML本来就是一种结构很烂的标记语言,你现在还要把cs代码写在里面,确实不好看。