C# - User Control Not Retaining Property Values?
Oct 28, 2010
I have a very simple user control with 5 radio buttons on it, and 3 properties (ID, RatingSetID, and Rating). On the initial load of the page they are on, the code acquires data and places the data into the 3 properties. However, when the submit button is clicked the page reloads and the 3 properties get reset to 0, they are in the !IsPostBack as well.
View 2 Replies
Similar Messages:
Apr 15, 2010
I am trying to build a web user control and set some default values for its properties in the code-behind like this:
[DefaultValue(typeof(int), "50")]
public int Height { get; set; }
[DefaultValue(typeof(string), "string.Empty")]
public string FamilyName { get; set; }
[DefaultValue(typeof(Color), "Orange")]
public System.Drawing.Color ForeColor { get; set; }
When I add the user control to the page and call it without any properties:
<uc1:Usercontrol ID="uc" runat="server" />
the default values are not set and every property is 0 or null.
View 2 Replies
Jun 9, 2010
I'm constructing a User Control that will have one Property called "ContractIdx". Here's how I've constructed this Property:
public int ContractIdx
{
get
{
return Convert.ToInt32(this.Attributes["ContractIdx"]);
}
set
{
this.Attributes["ContractIdx"] = value.ToString();
}
}
I'm initially loading the User Control by passing a parameter to it and setting ContractIdx accordingly. That all works fine.
Upon Postback though I'm loading the User Control without any parameters and then setting its ID property to what it was before the Postback. My understanding was that if I did this then ViewState would properly restore everything. Yet apparently this is not the case with the "ContractIdx" attribute.
Where am I mistaken in my understanding? How should I change things to get this mechanism to work?
View 5 Replies
Aug 13, 2010
I have a user control which has some properties configured on it. I need to access (actually, only read) the values of those properties on the client. I have done it like this.
Code behind:
[Code]....
ASPX:
[Code]....
That works but, at the back of my mind, I'm sure I've seen a neater way of doing it, although I suspect that may have been on an Extender not a User Control. Pointers on that welcome.
Also, related to that, the User Control itself has an Id which becomes part of the name of all visual objects included within it. However, the User Control is not a DOM element in its own right (because it has no visible rendering) which [I think] means that I have to attach properties to one of the visible elements within it, and not to the control itself?
View 2 Replies
Apr 4, 2011
I have a custom server control (composite control having dynamically created dropdown boxes and textboxes). I have enabled AJAX in order to avoid page reload.The server control is used inside the ASP.NET webcontrol having few buttons which controls the visibility of the server control. Now I enter values in the dropdown box and texboxes and click on any other button. After this postback the last entered values are gone! The control is not remembering the values. How can I retain the values after post back?
View 4 Replies
Jun 12, 2010
I Have the gridview control with 2 dropdown list and 2 text boxes,When the textbox chnaged event happen 1 row will create and the dropdown back to initial values( its not retaining the selected values),I am binding the control after text changed method,Is there any properties needs to be set or any other way we can retain the values in postbacks?
View 4 Replies
Sep 10, 2010
I've got a web site that has a master page and that master page (mpMaster that has a user control ucControl1) which has a sub user control (ucControl2), this user control has a property which accepts a value. Now, I have a page that uses the master page
and on this page I have another user control (ucPageControl), I need to find a way of setting the value in ucControl2 from ucPageControl. Is this possible at all?
View 5 Replies
Jan 7, 2011
I'm trying to retain "visible" property of a control using view state in the following way
public bool showstatusbox {
get { return Convert.ToBoolean(ViewState["statusbox"]); }
set { ViewState["statusbox"] = value; }
}
Is there anything I should do other than this to retain value. Because, though I store the value in view state, on postback, its becoming null.
View 2 Replies
Mar 22, 2011
i have 2 user control : uc1 and uc2. and i have button in uc2 i call button1, i want to set commandArgument of button1 from uc1, how can i do this?
View 5 Replies
Jul 16, 2010
I have a Listbox getting populated when the page loads itself and also in postbacks. Some items are already selected in that listbox even when the page loads or postbacks. I have to select one or more items in that textbox in addition to the selected one.
Till this point, it works perfectly, but the problem is that when i click an "update" button to save the newly added items, then also the page postbacks and so the list box get populated again. This will loose the newly selected items and none of the newly selected items will be saved.
So what should i do in order not to loose the newly selected items when i click the "update" button.
Note:- I need to populate the listbox on postbacks also. So the population of that listbox on postbacks cannot be discarded.
View 2 Replies
Feb 16, 2010
I've got several HTML Input controls (type = "text", runat="server") on a ASPX page. As part of this page, I'm doing a callback (no postback wanted) and am attempting to get the values of the HTML Input controls.
However, when I set a breakpoint in the callback method on the server side, the HTML Input control values aren't there.
So, I have two questions...
1)... According to Microsoft and several other experts, when a Callback is initiated (Javascript calling a server side method), that there would not be a Postback. But, when I debug, I see the Page Load and several other methods being called. I can see the HTML controls in the Page Load event, but again, there isn't any values
2)... How can I retain the values of the HTML Input controls so that I can retrieve their values server side? Again, I'm using Runat = "Server" so that I can "supposedly" find them server side.
View 3 Replies
Jun 16, 2010
how can I use get set property to control the values in textbox
View 3 Replies
Mar 27, 2010
I have four dropdowns in the first page and then a button which saves the selected values from the dropdown to a session state .
In the second page I do have previous button which comes to the first page. My problem is that the dropdown values are not getting preserved.
Here is my code for the First page
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MyBusinessLayer;
using MyDataLAyer;
[Code]......
The problem is that I get the error object instance not set to an instance of an object
View 3 Replies
Mar 18, 2011
I wanted to know if we can pass values from Parent page (in this case from Default.aspx page) to the user control and maintain those values on subsequent "Add/Load" of user control.
So in short, if I click the "Add" button it loads my "webusercontrol" and also I am able to pass my default.aspx dropdownlist value to this dynamically loaded user control and assign it to a "Label or Textbox" which resides in my "webusercontrol", now the problem is that the value doesn't persists! What I meant is , when I click "Add" button again the "webusercontrol" gets loaded again perfectly but now all my "Label's" in webusercontrol has the new selected value from the default.aspx dropdownlist.
So say for instance I have a Dropdownlist in Default.aspx page with Values "Apple, BlackBerry, Nokia" and initial value to be passed is "Apple", I click the "Add" button, now my "Label" inside webusercontrol has the value "Apple", perfect! Next when I click "Add" button again and select a different value to be passed this time say "BlackBerry" now I have 2 webusercontrol loaded on the page, so that means I have 2 "Labels" with different ID's, but now my first Label initially had the value "Apple" because that's what I had passed and now when I passed the value "Blackberry" both the labels of my webusercontrol has the value "BlackBerry" instead of one being "Apple" and another "BlackBerry"
Is there a way to resolve this issue? may be Dictionary List?
View 3 Replies
Nov 12, 2010
I need a way to create unique values for a property in my custom server control..
In this case I will have the poroperty called "Name" and I neeed the value of Name to be unique for each "instance" of the control...
So for instance if I have a page with more then one instance of the control, I dont want the value of the Name property for these instances to be allowed to be the same..
...to put it kind of simple, if I dont remember this incorrect, I want it to be sort of like the ID property..but with another name then ID.
View 5 Replies
May 28, 2010
i built a user control and i want to make one of its properties as a must, that's mean if you not supply this control when you create the control the project won't be compile, just like if you omit the runat="server" property.
View 17 Replies
Oct 28, 2010
I have a user control that has the following property
public string ReportID
View 6 Replies
Jul 10, 2010
I created one web user control with property named "ReadonlyField" with boolean datatype. I am able to use in my web pages and now i wanted to add a description to that property so that i dont need to explain each time to my team member what is that property's intention.
I got following snippet in c# but didnt find any equivalent in vb.net and also not sure whether it will work or not.
[Description("My Description")]
public int MyIntProperty
{
get {..}
set {..}
}
View 1 Replies
Jun 2, 2010
I have a user control with a WebDateTimeEdit server control on it (essentially a TextBox). I'd like to be able to set some of the server control's properties by way of the user control's markup or programatically. for example I have this defined on my user control:
[code]....
this blows up because WebDateTimeEdit1 is null.
is there any way I can make this happen? also can do I do this
myControl2 .Font.Size = FontUnit.Point(8);
where the Font property is read only on the server control?
View 2 Replies
Feb 17, 2010
handle site navigation and retaining user selections.
On Page 1:
I am using an <asp:ListBox as a filter for an <asp:GridView (gv.datasource=myobj.getdata(lb.selectedvalue))
This functions as expected and the gridview pagination functions as expected.
Each row on the grid provides an <asp:HyperLinkField to navigate to another page (Page 2).
This functions as expected.
On Page 2:
This provides functionality to perform some data creation/manipulation tasks.
It also provides a link to navigate to another page where other tasks can be performed (Page 3).
My query is in relation to returning from Page 3 to Page 2 to Page 1.
I would like to be able to return from Page 3 to Page2 to Page 1 and display earlier selections.
Currently, I am using a combination of querystring parameters and sessions vars on each Page_Load to achieve this.
Q1: What are the recommended ways to achieve this?
Q2: Is it possible to dynamically specify url parameters on a sitemap?
View 1 Replies
Apr 16, 2010
I have a control that I want to be able to mark areas as editable. When a user enters a username and password, they can then edit these editable areas.One of the area to edit is the main content of the page. Since I want them to be able to edit this on every page, I have put the editable control into the master page, wrapped around the ContentPlaceHolder of the master page.I found out how to allow the parser to allow <prefix:tag></prefix:tag> rather than just ending it with />, but I can't figure out how to get the text within the tags to be accessible through something like a Text property. A prime example of this behavior is the Label control, where you can put <asp:Label>Hello!</asp:Label> and access Hello! through the .Text property in the code.
View 10 Replies
Apr 2, 2010
how to access a property on my parent page from a user control?
View 2 Replies
Jan 25, 2010
I have created a user custom control, and what I would like to do is to pass it the text value from a label where I can carry out some other processing.
View 2 Replies
Nov 29, 2010
I have a custom user control UserProfileLink on which I have two basic string properties, UID and UserFullName which I would like to use in a template column in a DataGrid like this:
....
<ItemTemplate>
<td:UserProfileLink ID="uplUser" runat="server" UID="<%#Eval("UserUID") %>" UserFullName="<%#Eval("UserFullName") %>" />
</ItemTemplate>
....
I get an error saying "The server tag is not well formed" which leads me to believe this type of binding isn't possible. Is there a way to do this, or is it impossible?
View 1 Replies
Feb 2, 2010
I have a web user control (ascx) that exposes an "ID" property. What I want to do is set this property when the SelectedIndexChanged event fires in a gridview in the containing page. However, I can't seem to do it.... Here's my code:
protected void grdPhysicians_SelectedIndexChanged(object sender, EventArgs e)
{
physicians_certif1.mdID = grdPhysicians.SelectedDataKey.ToString();
mvData.SetActiveView(viewEdit);
panAdditional.Visible = true;
}
Physicians_certif1 is the user control. It seems the user control is loading before the SelectedIndexChanged event has a chance to set it's property.
View 2 Replies