Tak nevím, asi dělám někde chybu. Zkusil jsem teď jen narychlo udělat komponentu ascx s jedním Label a jednou vlastností Text, bez zásahu do metody Render a styly mi taky nebere po zavedení do aspx stránky viz:
<%@ Control Language="VB" ClassName="Lab_pok" %>
<%@ Import Namespace="System.ComponentModel" %>
<script runat="server">
<Description(""), Category("Appearance")> Property Text() As String
Get
Return Label1.Text
End Get
Set(ByVal _Value As String)
Label1.Text = _Value
End Set
End Property
</script>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
Zkusil jsem přidat do komponenty toto:
<Description(""), Category("Style")> Property style() As String
Get
Return Label1.Style.Value
End Get
Set(ByVal _Value As String) Label1.Style.Value = _Value
End Set
End Property
Styl jde zadávat, a funguje po spuštění stránky aspx. Jenomže v desing módu aspx stránky s komponentou stejně nelze hýbat. V desing módu v menu Format - > Position je pro mou komponentu tato volba mrtvá.
|