ASP.NET 中上传文件-到底需不需要指定 enctype

作者:vkvi 来源:ITPOW(原创) 日期:2007-6-9

form 的 enctype 默认为 application/x-www-form-urlencoded。

在 ASP 中,上传文件时,必须给 form 的属性 enctype 指定值为 multipart/form-data。

而在 ASP.NET 中,不指定也是可以的。

其实在生成的 HTML 中是必须指定的,ASP.NET 之所以不指定也正确是由于 ASP.NET 在编译时可以自动判断 form 的元件,如果有文件框,则会自动添加。

我们不添加 enctype,由 ASP.NET 编译来添加,也减轻了一定工作量,既然微软要给我们减轻工作量,我们为什么不轻松一下呢。因为 ASP.NET 是编译执行的,并不是解释执行的,所以也只是在编译时添加,不必担心每次访问网页时都会去添加。


相关文章