熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

WebControl中使用FileUpload的問題

2013-11-13 10:20:28  來源: .NET編程 

  前些天在開發一個WebControl中向控件中增加了一個FileUpload竟然發現此時的FileUpload無法獲取到FileName值

  測試代碼如下




private FileUpload _FileUpload;

public TestControl()

{

    _FileUpload = new FileUpload();

    _FileUploadEnableViewState = true;

Button imageSelectbutton = new Button();

thisControlsAdd(_FileUpload);

thisControlsAdd(imageSelectbutton);

imageSelectbuttonClick += new EventHandler(imageSelectbutton_Click);

}

void imageSelectbutton_Click(object sender EventArgs e)

{

if ( stringIsNullOrEmpty( _FileUploadFileNameTrim() ) )

{ //竟然一直為空 }

}

  這個問題比較奇怪一直沒見過這個問題對於頁面的ViewState也確實開啟著但是為什麼竟然沒有值呢


於是采用比較法另外建了一個頁面只拖一個FileUpload上去比較發現了問題
在控件中的FileUpload頁面有點差別Enctype屬性沒有
於是在控件中增加一行




thisPageFormEnctype = multipart/formdata;  

竟然就好了
From:http://tw.wingwit.com/Article/program/net/201311/13292.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.