Hi All,
Ik heb een custom webcontroltje gemaakt in C#. Als voorbeeld heb ik heel simpel een TextBox controltje gepakt en daar wat extra properties aan gegeven.
Dus:
Nu heb ik dit controltje in mijn webform gezet:
Dit werkt allemaal perfect uiteraard, maar nu wil ik graag een prefix geven aan het "myprop" attribute.
Dus zoiets:
Nu kan je dus niet even in je code een property maken met een prefix ervoor...duh
dit mag ook helemaal niet. Maar hoe moet ik dit probleem oplossen. Ik heb werkelijk geen idee. Ik vraag me sowiezo af OF het wel mogelijk is. Ik kan er niets over vinden in ieder geval. Hopelijk hebben jullie een idee.
Ik heb een custom webcontroltje gemaakt in C#. Als voorbeeld heb ik heel simpel een TextBox controltje gepakt en daar wat extra properties aan gegeven.
Dus:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| public class TextBox : System.Web.UI.WebControls.TextBox
{
...
protected string _myString = string.Empty;
public string myprop
{
get{
return _myString;
}
set{
this._myString = value;
}
}
} |
Nu heb ik dit controltje in mijn webform gezet:
code:
1
2
3
4
5
| <%@ Register TagPrefix="x" Namespace="SomeName.Library" Assembly="MyTextContyrol" %> ... <form id="Form1" method="post" runat="server"> <x:TextBox id="TextBox1" runat="server" myprop="my string here" ></x:TextBox> </form> |
Dit werkt allemaal perfect uiteraard, maar nu wil ik graag een prefix geven aan het "myprop" attribute.
Dus zoiets:
code:
1
2
| // ... xmlns:x="http://mysite/myschema" <x:TextBox id="TextBox1" runat="server" x:myprop="my string here" ></x:TextBox> |
Nu kan je dus niet even in je code een property maken met een prefix ervoor...duh