UserControl, ViewState And Loosing Property Values?

Mar 29, 2011

this is about ASP.NET, ViewState, UserControls and loosing the values of my properties. It is an classic question by know, I know, and even though I have searched here and on Google for a resolution to this problem, I havent succeeded. On the contrary, the more I test different things, the less I understand it seems.

On top of this I am using and their so called DirectMethod's but I dont think that has much to do with this problem. There are numerous questions I have and I hope that this text will be fairly readable and understandable =)

The UserControl

I have a UserControl, Customers.ascx, that contains some Properties. The "most" important is *_CustomerId*. The _CustomerId is set in code-behind, in's "DirectMethod" like this (code below from the Page Customers.aspx):


View 1 Replies

Similar Messages:

Property From A Custom UserControl That Is Saved In Viewstate Loses Its Value?

Jul 28, 2010

I have a custom control in an aspx page that has a property named Size

public int Size
get { return Convert.ToInt32(ViewState["CreativeSize"]); }
set { ViewState["CreativeSize"] = value; }

This property is set in the aspx page to a value lets say 500 during a postback called by a Button control that is in the page (not in the custom control).

I also have a button inside the custom control that raises a postback like this

protected void btnUpload_Click(object sender, EventArgs e)
if (fuBannerfile.HasFile)
if (fuBannerfile.FileContent.Length / 1024 > this.Size)
;//code here not important

When this event is called the "this.Size" property is 0. I also noticed during debugging that during Page_Load of the page, if i access the property like this:

int size = customControlId.Size;

the property is set to 500. But after that when the debugger reaches the event inside the control the property is 0.

View 1 Replies

State Management :: Webcontrol Loosing Viewstate Information During Postbacks?

Feb 5, 2011

I am having tough time finding out this reason. I have a web control where i add some variable in viewstate. like viewstate["test"] = "1".

when i post back this viewstate no more exists in collection.


View 1 Replies

Web Forms :: To Force A Page To Refresh Without Loosing VIEWSTATE Information?

Jul 19, 2010

I have an ASP.Net site that has master pages. The master page has some calls to functions to get information from a database. Then in one of the parts of the master page I have form that modifies that information. So when the user clicks a button the information in the database is updated but the display of that information doesn't update until the page is refreshed or another link is followed.

I would like to know how to force a page to refresh without loosing VIEWSTATE information so that the newly updated data in the database will appear correctly on the screen.

View 7 Replies

Web Forms :: Loosing Values Between Postbacks?

Jun 30, 2010

I have a page, where I dynamically add textboxes within an updatepanel with a event. Those are common telephone, fax, email, etc.. Now I put in some values, store those in Session with Arraylist and go to next page. Here, there is a button to go back to previous page. Ive managed to recreate all those textboxes on Page_Load event, using if not page.ispostback, then.. Now, this problem is driving me crazy. When I load my page, put in some values, add as many textboxes, as I want and go "Next", its ok. Then I go "Back" and everything is recreated and I see as many values within textboxes, that I created. But when I do this for a 2nd time, I can only see recreated textboxes without values. Ive spent some time searching for a simple solution, or an advice. But with no success. I could post some code here, but its a bit long and complicated. But if necesarry, I will.

View 4 Replies

Web Forms :: Loosing Values In Form On Insert Attempt?

Oct 26, 2010

I have a page with an asp:FormView. When I attempt an insert and it fails I loose the data in the form. ViewState is enabled.

<asp:FormView ID="frm_Person" runat="server" DataKeyNames="Person" DataSourceID="ds_edit_Person" DefaultMode="Insert" ViewStateMode="Enabled">

I am trapping the error on the datasource with

<asp:SqlDataSource ID="ds_edit_Person". oninserted="ds_Edit_Person_Sql_Event" onupdated="ds_Edit_Person_Sql_Event".

(ErrorHandler is just a static lookup function):

protected void ds_Edit_Person_Sql_Event(object sender, SqlDataSourceStatusEventArgs e) {
if (e.Exception != null) {
SqlException sqlex = (SqlException)e.Exception;
lbl_Error.Text = ErrorHandler.TranslateError(sqlex.Number);
e.ExceptionHandled = true;
else {
lbl_Error.Text = ErrorHandler.TranslateError(0);

How do I keep the values in the form?

View 7 Replies

How To Convert Gridview So It's Displayed As Either Yes Or No Without Loosing Underlying Values

Nov 11, 2010

I've created a gridview and one of the columns displays a field called "usegolive". In the table this value is either 1 or 0.I'd love to know how to convert this so it's displayed as either "yes" or "no" without loosing the underlying values. Seems fairly straightforward but I cant figure it out.

<asp:Label ID="Label3" runat="server" Text='<%# Bind("usegolive") %>'></asp:Label>

View 4 Replies

Custom Server Controls :: Binding UserControl Property To Page Property?

Sep 15, 2010

So what I'm trying to accomplish is this


The user control has public properties named accordingly and the page has protected properties accordingly which I've verified have the desired values.

For some reason the values are always empty strings or 0s in the usercontrol, no matter what the page property is.

View 1 Replies

State Management :: ViewState And ObjectDataSource / Getting Values From Viewstate In GetTopThemes?

Jan 11, 2011

I have problem getting values from viewstate in GetTopThemes.





when the page is not Posted back, I saved all values in the viewstate.

View 2 Replies

Web Forms :: Creating A Nested Property In UserControl Or Multiple Child Properties In Parent Property?

Aug 2, 2010

Can anyone add a complete input about how to create Parent Property with multiple child properties or in short nested properties.

Example: Style tag: which has properties like font, color, display... etc? which accept objects and its value.


As soon as Rainbow property is typed, user should get intellisense for list of number of colors. Then accordingly user can select list of those colors and assign a value to them.

View 2 Replies

C# - Save Data For UserControl To ViewState

Aug 5, 2010

At my user-control I populate listbox with collection and want save data in viewstatecontrolstate for further autopostback using.

protected void btFind_Click(object sender, EventArgs e)
var accounts = new AccountWrapper[2];
accounts[0] = new AccountWrapper { Id = 1, Name = "1" }; [code]...

ListBox is populated at button click. When I save accounts to ViewState listBox is empty, when not it displays collection good.

View 1 Replies

Can't Access Page Viewstate In Usercontrol?

Jun 11, 2010

I stored a object in viewstate on Page. Now when i access the same viewsate object on usercontrol,it shows as null. I even tried creating the same viewstate with same name in usercontrol and page.Both holds different value. I understand that viewstate is a protected property. How does this thing implement in above scenerio or is there any other reason for this behaviour.


Usercontrol is there in the page markup. I am not loading it dynamically. I have a page EditFacilityworkType.aspx. On page I have a usercontrol FacilityWorkTypeDetails.aspx(FacilityWorkTypeDetails1). Inside this usercontrol i have a user control Workflow.aspx(Workflow1)

Page_Load() of Page I am retrieving workflowdetails on page_load() of page.

FacilityWorktype facilityWorkType = facilityDetails.GetFacilityWorktypeDetail(SessionHelper.FacilityWorkTypeID);
ViewState["WorkFlow"] = facilityWorkType.FacilityWorkTypeWorkFlow
Inside usercontrol FacilityWorkTypeDetails.aspx. I have a property
public FacilityWorktype FacilityWorkTypeDetails
#region Fill FacilityWorktype
return GetEntityFromControl();

Now i set this property in page load of page

FacilityWorkTypeDetails1.FacilityWorkTypeDetails = facilityWorkType;
Inside Workflow.aspx, I have a property
/// <summary>
/// Property to fill entity object from controls on this page
/// </summary>
public WorkFlow WorkFlowDetails
return GetEntityFromControls();
Now PopulateControls() of FacilityWorkTypeDetails1, i am setting property of workflow1
private void PopulateControls(FacilityWorktype value)
Workflow1.WorkFlowDetails = value.FacilityWorkTypeWorkFlow;

Now when i am retrieving values from

private WorkFlow GetEntityFromControls()
WorkFlow workFlow = (ViewState["WorkFlow"] as WorkFlow) ?? new WorkFlow();
//workFlow is null

So now inside this function workFlow is null. I want to ask,why is it null when i have set viewstate in page.

View 4 Replies

Usercontrol Caching Viewstate Across Users?

May 25, 2010

I have a usercontrol with asp:textbox controls on it that also performs postbacks. If two users, who are both identified by a different session variable, postback the page within the same second, one user will see the other user's viewstate values in the text boxes. I have validated that this happens by setting a textbox, a session variable, and a cookie to the same value (the same value that identifies the user) and writing to the log when all three don't match. The text box's value is the one that is logged as the other user's 3.5, IIS 6

View 2 Replies

Dataset Manually Put Into The Viewstate Of A Web UserControl Not Kept After Postback

Feb 2, 2010

I've created a Web User Control that is placed on the page at design time. It's purpose is to pop up with a grid of items the user is to choose from. So I've got a gridview on it. And this code in the usercontrol:

Public Property DataTable() As Data.DataTable
If Not IsNothing(ViewState("_SelectGridDataTable")) Then
Return ViewState("_SelectGridDataTable")
Return Nothing
End If
End Get
Set(ByVal value As Data.DataTable)
ViewState("_SelectGridDataTable") = value
End Set
End Property

So when the user clicks on a button on the page, I put this in the code on the page:

SelectGrid2.DataTable = GetContacts().Tables(0)

And this works fine. The grid pops up (using jQuery) and the grid is shown. The problem is, that when the user clicks the "OK" button on the UserControl, the ViewState("_SelectGridDataTable") is always nothing. And I don't get it, since it's in the viewstate.. ?!? So does viewstate here not REALLY mean viewstate?

View 1 Replies

Set The Property Of Viewstate?

May 28, 2010

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 can i get and set the property?

View 2 Replies

State Management :: UserControl Data In Viewstate And Retriving On Back Button?

Apr 16, 2010

I have a page with a few usercontrols. from a usercontrol I will redirect to a new page(response.redirect). Now On pressing the back button I want the data to persist for the usercontrols as well. I have tried it out by overriding DeterminePostBackMode, LoadPageStateFromPersistenceMedium, and SavePageStateToPersistenceMedium but all data except the ones within the usercontrol persist. i feel what i have tried is ok for the page data but for usercontrol data do i need to do something else.

P.S: I understand that i could be storing all user controls value in a session but I am looking for another way because its going to be a huge task taking each controls values in a session. I am not using any dynamically loaded user controls. May be if I know of a way of saving and restoring viewstate for user controls it would work but..

View 1 Replies

Custom Server Controls :: Property Not Being Held In ViewState?

Mar 11, 2010

I have the following class:


It was my expectation that by default, the Title property would be stored in ViewState, but this appears not to be the case - the exception in RenderBeginTag keeps getting thrown on postback.

Am I being thick? Do I need to explicitly store properties in ViewState?

View 4 Replies

C# - Dynamically Assigning A Property In A Usercontrol?

Dec 13, 2010

I currently have a repeater control and inside the itemtemplate I have a usercontrol. This usercontrol renders correctly, but I am trying to assign a dataitem to a property in the repeater control.


RequestId is just an Int32. It just doesn't assign it.

I can put the eval outside of the usercontrol just in the itemtemplate and it correctly outputs the right id.

If I remove the whole eval and just type a number in then it works fine. I was using an EntityDataSource and this automatically binded to the repeater. It printed out all the information from the database on the screen without any codebehind. But when I put in the code behind Repeater1.DataBind(); it then started to work.

I don't know why, but hey it's solved. It now successfully passes the value through. I imagine it has something to do with the page lifecycle.

View 4 Replies

C# - Dynamically Setting Usercontrol Property?

Nov 17, 2010

I have a user control in that i need to dynmically set properties for. The propety and property values are in a dictionary, for example:

Dictionary<string, string> propertyValues;
Control c = Page.LoadControl("~/Control.ascx")

I can currently set the properties on the control using reflection, however, with .net 4 and the new dynamic keyword, is there an easier way to do it, for example, something like this:

dynamic c = Page.LoadControl("~/control.ascx");
foreach(var itemin propertyValues)
c.item.key = item.value;

this obviously doesnt work because item.key is a string and not a property.

View 1 Replies

Web Forms :: CommandName Property On Usercontrol Not Set?

Jan 28, 2010

I built a simple user control called noteEditor. I need to set/get the CommandName property when the control is used in a gridview. I seem to be able to set it just fine but when I to get it I get a null.Here is the code for my user control:


Here is how I use the control in a gridview on the host page:


As indicated by the comment, e.CommandName always returns an empty string.

View 3 Replies

.net - Databinding On A Property Of A UserControl In DetailsView?

Mar 31, 2011

I have developped a usercontrol, but I can't seem to find how to databind on a property of the usercontrol in a detailsview.The property is defined this way:

<Bindable(True, BindingDirection.TwoWay)>
Public Property Value As String

View 1 Replies

Web Forms :: Can't Access Property Of UserControl On MP From ASPX

Jan 24, 2011

I have a UserControl that is on a masterpage... I have created the following property for the userControl in the codebehind:


Now I need to access this control and change that property from an aspx page that uses the masterpage with the control. I'm stuck I cannot seem to find the controls property. I can find the control and make it visible or not but I cannot find the property to modify control...

View 1 Replies

Usercontrol Int Property Bind To A Null Value From Database?

Dec 1, 2010

I have build a usercontrol in, and there is a property like the following.

Everything works fine when the bound value is an integer. However, if the bound field return a null from database, it will return a invalid cast error.

change to a nullable int is not desirable because it changes the how programmer work with the control's property in code-behind.


View 2 Replies

How To Access A SilverLight UserControl's Property In Codebehind

Sep 4, 2010

I just started learning silverlight by creating a silverlight application in Visual Web Developer 2008. I have a public property defined in the user control. How do I access this property value in the aspx codebehind page?

View 2 Replies

C# - Access UserControl Property From Ascx File?

Mar 5, 2011

I have a function that Localize the text of my control.

// code behind
lblName.Text = Localization.GetLocalValue( "Updated" , this.Path );

and I know that i can call a function inside ascx file.

// ascx file
Text='<%#Global.Convert( (DateTime)(Eval("CreatedDate")) %>'

How can i Get Path Property in ascx file To call GetLocalValue ?

View 1 Replies

Copyrights 2005-15, All rights reserved