Ask a Question related to ASP.NET Building Controls, Design and Development.
-
Bruce Parker #1
Refreshing web control after sub-property change
I have the following
A class called PageHeader that derives from WebControl. The PageHeader class defines a property called ForwardButton As ForwardButtonProperties. This ForwardButtonProperties class TypeConvertor is the ExpandableObjectConvertor. I have defined several properties in the ForwardButtonProperties class. These properties all have the NotifyParentProperty(True)attribute.
Some of these properties affect the generation of the html in the CreateChildControls in the PageHeader class. When a property is changed during the run-time, I want CreateChildControls to be called. The parent property is not notified of the change. What am I missing?
Bruce Parker Guest
-
Control Designer change property but does not persist
Hi All, I'm developing a custom control for ASP.NET (2.0 but this shouldn't matter). I've got a property PageID (Guid) in this control: ... -
Web Custom Control, design-time property doesn't change attribute
Hi, This seems to be a simple problem, but I am unable to figure out what is wrong: I have a Web Custom Control, with two properties (both are... -
Detect change in property within control
Is it possble to have a property like so: <Bindable(True), Category("Appearance"), Description("The help image associated with this control."),... -
Refreshing a page to display change in data
I have a page that scrolls out information from a database. When one of the records has been completed by the user, they press delete at the end of... -
can user control change its child control's property using javascript?
Hi, I place a menu on the user control, and want center the menu based upon client's screen resolution. I try to check the resolution using... -
Victor Garcia Aprea [MVP] #2
Re: Refreshing web control after sub-property change
Hi Bruce,
For a composite control every time you need access to a child control and
you can't assure it will be already created you need to first call
EnsureChildControls which will take care of calling CreateChildControls if
the childs don't exists. Its recommended that you override the Controls
property get accessor and add a call to EnsureChildControls there before
returning the controls collection thus making sure that every time anyone
tries to access the controls by using the controls collection that required
call is made. In the next version of ASP.NET, there is a new class named
"CompositeControl" that includes such overload of the Controls property. But
that won't be available till next year so I think you may opt for coding
your own ;-)
--
Victor Garcia Aprea
Microsoft MVP | ASP.NET
Looking for insights on ASP.NET? Read my blog:
[url]http://obies.com/vga/blog.aspx[/url]
To contact me remove 'NOSPAM'. Please post all questions to the newsgroup
"Bruce Parker" <anonymous@discussions.microsoft.com> wrote in message
news:CC704EE7-B352-49EC-BB5A-B939B220446E@microsoft.com...class defines a property called ForwardButton As ForwardButtonProperties.> I have the following:
>
> A class called PageHeader that derives from WebControl. The PageHeader
This ForwardButtonProperties class TypeConvertor is the
ExpandableObjectConvertor. I have defined several properties in the
ForwardButtonProperties class. These properties all have the
NotifyParentProperty(True)attribute.CreateChildControls in the PageHeader class. When a property is changed>
> Some of these properties affect the generation of the html in the
during the run-time, I want CreateChildControls to be called. The parent
property is not notified of the change. What am I missing?>
Victor Garcia Aprea [MVP] Guest



Reply With Quote

