| 

.NET C# Java Javascript Exception

4
Hallo,

ich habe mir ein CustomControl geshrieben - gibt es eine Möglichkeit innerhalb des CustomControls einen CalendarExtender an eine Textbox zu binden?

In der Methode CreateChildControls scheitert folgender Aufruf:

CalendarExtender wdc = new CalendarExtender();
wdc.BehaviorID = TextBoxControl.ID;
wdc.TargetControlID = TextBoxControl.ID;
this.Page.Controls.Add(wdc);


In der Methode RenderControl bleibt es ohne Auswirkungen.

StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb)) {
using (HtmlTextWriter textWriter = new HtmlTextWriter(sw)) {
Container.RenderControl(textWriter);
}
}
writer.Write(sb.ToString());

Dieser Aufruf ist für mich zwingend.

Wie kann man die beiden nun "verheiraten", so dass ich den CalendarExtender im CustomControl einer im CustomControl vorhandenen Textbox zuordnen kann.

Kann man den CalendarExtender auch clientseitig an die Textbox binden?

Danke
Rene
News:
04.09.2009
Rene Drescher-Hackel 1,1k 1 8
Hast du bereits eine Lösung gefunden?
Traumtänzer 09.09.2009
bedingt, zu diesem Ansatz nicht wirklich, habe es umgebaut, indem ich mir Rendered Control erstellt habe mit entsprechenden Nested Controls als Property, wobei ich PersistenceMode auf InnerProperty gesetzt habe. Damit kann ich leben. Wobei im AjaxToolKit ähnlich verfahren wurde.
Rene Drescher-Hackel 10.09.2009