石头的博客

把自己暴露在阳光下!!
互相切磋 共同提高

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
在自定义控件的构造函数中保持ViewState状态,(注意:如果不在构造函数中使用ViewState,它是可以保持的,可能是页面的处理问题,待解决)

public class FileUploadControl : System.Web.UI.Control

     
{

         
public FileUploadControl()

         
{

              
if(m_FileUploadWebService == null)

              
{

                   m_FileUploadWebService 
= new FileUploadWebService.FileUpload();

                   m_FileUploadWebService.Url 
= System.Configuration.ConfigurationSettings.AppSettings["UploadWebPage"].ToLower().Replace("default.aspx""FileUpload.asmx");

              }


              
if(this.UploadID == string.Empty)

              
{

                   
this.UploadID = Guid.NewGuid().ToString("N");

                   m_FileUploadWebService.Initialize(
this.UploadID);

              }
     

              
if(ViewState["Borderss"== null)

              
{

                   
this.Borderss = !this.Borderss;

              }


         }


private string UploadID

         
{

              
set

              
{

                   ViewState[
"UploadID"= value;

              }


              
get

              
{

                   
if(ViewState["UploadID"!= null)

                   
{

                       
return ViewState["UploadID"].ToString();

                   }


                   
else

                   
{

                       
return string.Empty;

                   }


              }


         }


-- 重写父类的方法 --

}

posted on 2005-12-30 21:06  石头  阅读(751)  评论(0)    收藏  举报