ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1541
1541
EMPFEHLEN
-
19.10.05 11:35 #1
Hallo.
Ich habe mir heute meinen eigenen grafischen Button gestaltet.
Das sieht folgendermaßen aus:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="GreyButton.ascx.cs" Inherits="GreyButton" %> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="12px" height="26px" id="tdLeft" style="background-image:url(../images/button/leftPart_0.gif); background-repeat:no-repeat;"> </td> <td height="26px" id="tdMid" style="background-image:url(../images/button/midPart_0.gif); background-position:left top; background-repeat:repeat-x; text-align:center; vertical-align:middle;"> <asp:Label ID="lblCaption" runat="server"></asp:Label> </td> <td width="12px" height="26px" id="tdRight" style="background-image:url(../images/button/rightPart_0.gif); background-repeat:no-repeat;"> </td> </tr> </table>
Soweit zum HTML Teil...
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
public partial class GreyButton : System.Web.UI.UserControl { public string Text { get { return lblCaption.Text; } set { lblCaption.Text = value; } } }
Nun möchte ich es jedoch erreichen, dass, wenn ich den Button in meine Asp.Net Webform ziehe und ich darauf klicke, er mir im PropertyWindow die Eigenschaft "Text" zum Verändern zur Verfügung stellt.
Ich habe folgende Attribute gefunden:
DesignTimeVisibleAttribute
WebBrowsableAttribute
WebDescriptionAttribute
WebDisplayNameAttribute
Ich habe jedoch nicht die leiseste Ahnung, warum ich alle von denen verwenden kann und es sich im Designer trotzdem nichts ändert...
Bestimmt habe ich etwas vergessen
wie immer....
Bitte um Aufklärung.
Danke schon mal im Voraus.
-
19.10.05 13:48 #2
Du must bestimmte Entwurfszeitattribute implementieren.
Wichtig ist glaub das BrowseableAttribute, das sorgt dafür, dass die Eigenschaft in der Eingeschaftenanzeige sichtbar ist(muss auf True stehen
.
Allen ist das Denken erlaubt, vielen bleibt es erspart. (Kurt Goetz)
-
Schau Dir vielleicht auch mal WebControl statt UserControl an. Ich verwende die ganz gerne, weil sich die fein in den Designer integrieren lassen (werden zur Designtime gerendert und zeigen auch ihre Properties in der Eigenschaftenleiste). Dafür hast Du ein bissl mehr Arbeit mit dem ausprogrammieren.
-
20.10.05 17:29 #4
OK Danke.
Jetzt läuft auch alles wie geplant
Ähnliche Themen
-
JavaScript aus CodeBehind (User Control) ausführen
Von Eroli im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 15.09.10, 10:22 -
Zugriff auf Master Page von User Control aus
Von denyo85 im Forum .NET Web und KommunikationAntworten: 5Letzter Beitrag: 11.06.09, 18:05 -
User Control vererben in NET 3.0
Von CongoFX im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 08.08.07, 20:19 -
[VB .Net 2005] User Control
Von AvalanchRider im Forum .NET Windows FormsAntworten: 6Letzter Beitrag: 27.10.06, 17:31 -
user control dynamisch hinzufügen
Von jenno im Forum ASPAntworten: 0Letzter Beitrag: 24.10.05, 21:49





Zitieren
Login





