Subbu
Subbu

Reputation: 3299

how can we set the property of Viewstate?

I am using a enum

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

i want to set the property of that enum in my view state in such a way that whenever view state is null return Watch else EmailPreference.how can i get and set the property?

Upvotes: 1

Views: 932

Answers (2)

Ramesh Soni
Ramesh Soni

Reputation: 16077

Create a property to encapsulate this

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

Upvotes: 2

Ahmed Khalaf
Ahmed Khalaf

Reputation: 1220

Setting:

ViewState["KeyString"] = WatchUsageMode.EmailPreferences

Getting From View State

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

Upvotes: 0

Related Questions