web前端

位置:IT落伍者 >> web前端 >> 浏览文章

WebControl中使用FileUpload的问题


发布日期:2020年03月29日
 
WebControl中使用FileUpload的问题

前些天在开发一个WebControl中向控件中增加了一个FileUpload竟然发现此时的FileUpload无法获取到FileName值

测试代码如下

privateFileUpload_FileUpload;

publicTestControl()

{

_FileUpload=newFileUpload();

_FileUploadEnableViewState=true;

ButtonimageSelectbutton=newButton();

thisControlsAdd(_FileUpload);

thisControlsAdd(imageSelectbutton);

imageSelectbuttonClick+=newEventHandler(imageSelectbutton_Click);

}

voidimageSelectbutton_Click(objectsenderEventArgse)

{

if(stringIsNullOrEmpty(_FileUploadFileNameTrim()))

{//竟然一直为空}

}

这个问题比较奇怪一直没见过这个问题对于页面的ViewState也确实开启着但是为什么竟然没有值呢

于是采用比较法另外建了一个页面只拖一个FileUpload上去比较发现了问题

在控件中的FileUpload页面有点差别Enctype属性没有

于是在控件中增加一行

thisPageFormEnctype=multipart/formdata;

竟然就好了

上一篇:图片上传的WebForm(自动生成所略图)

下一篇:构建基于Web/XML的信息集成研究