Ik heb een custom control dat een Table als property heeft. Nu maakt de designer er een dropdown van met alle Table controls op mijn pagina. Het probleem hierbij is dat de table die ik selecteer niet opgeslagen wordt als attribute in mijn custom control tag.
Ik heb het volgende staan
Ik heb heel wat mogelijkheden bekeken maar ik zie niet hoe ik kan aangeven hoe de designer de geselecteerde table persist. Ik snap ergens wel dat de designer niet het hele control kan opslaan.
Ook heb ik geprobeerd om de _linkedTable string te maken en met FindControl de control op te zoeken en terug te geven als table. Dit wertk niet.
Is er een manier om de geselecteerd table id op te slaan in de control tag als attribute?
Dit is de tag die ik krijg
Dit zou ik graag willen
Gedrag ala RequiredFieldValidator met de property ControlToValidate. Deze heeft keuze uit controls en staat de id op als attribute
Ik heb het volgende staan
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| [Bindable(true),
Category("Data"),
PersistenceMode(PersistenceMode.Attribute),
ImmutableObject(true),
DefaultValue("")]
public Table LinkedTable
{
get
{
return this._linkedTable;
}
set
{
this._linkedTable = value;
}
} |
Ik heb heel wat mogelijkheden bekeken maar ik zie niet hoe ik kan aangeven hoe de designer de geselecteerde table persist. Ik snap ergens wel dat de designer niet het hele control kan opslaan.
Ook heb ik geprobeerd om de _linkedTable string te maken en met FindControl de control op te zoeken en terug te geven als table. Dit wertk niet.
Is er een manier om de geselecteerd table id op te slaan in de control tag als attribute?
Dit is de tag die ik krijg
code:
1
| <custom:tableSelect runat="server" id="ts"></custom:tableSelect> |
Dit zou ik graag willen
code:
1
| <custom:tableSelect runat="server" id="ts" LinkedTable="tblPeroon"></custom:tableSelect> |
Gedrag ala RequiredFieldValidator met de property ControlToValidate. Deze heeft keuze uit controls en staat de id op als attribute
edit:
tag uit aspx toegevoegd voor duidelijkheid
tag uit aspx toegevoegd voor duidelijkheid
[ Voor 26% gewijzigd door Verwijderd op 09-08-2005 11:10 ]