2010-05-28 3 views
1

J'utilise un ENUMcomment pouvons-nous définir la propriété de Viewstate?

public enum WatchUsageMode 
    { 
     Watch = 1, 
     EmailPreferences = 2 
    } 

je veux définir la propriété de cette ENUM dans mon état d'affichage de telle sorte que chaque fois que l'état d'affichage est nul retour Regardez autre EmailPreference.how puis-je obtenir et définir la propriété ?

Répondre

0

Cadre:

ViewState["KeyString"] = WatchUsageMode.EmailPreferences 

Obtenir de l'affichage État

WatchUsageMode get() 
{ 
if(ViewState["KeyString"]!=null) 
    return (WatchUsageMode)ViewState["KeyString"]; 
return WatchUsageMode.Watch; 
} 
2

Créer une propriété pour encapsuler cette

public WatchUsageMode WatchUsageModeValue 
{ 
    get 
    { 
     if(ViewState["WatchUsageModeValue"] != null && 
      ViewState["WatchUsageModeValue"] is WatchUsageMode) 
      return (WatchUsageMode)ViewState["WatchUsageModeValue"]; 
     else 
      return null; 
    } 
    set 
    { 
     ViewState["WatchUsageModeValue"] = value; 
    } 
} 
Questions connexes