tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
1541
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Nikon the Third
    Nikon the Third Nikon the Third ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Vienna/Austria
    Beiträge
    184
    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;">
       &nbsp;
      </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;">
       &nbsp;
      </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.
     

  2. #2
    Avatar von mage
    mage mage ist offline Mitglied Platin
    Registriert seit
    May 2002
    Ort
    Berliner Speckgürtel
    Beiträge
    707
    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)

  3. #3
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    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.
     

  4. #4
    Avatar von Nikon the Third
    Nikon the Third Nikon the Third ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Vienna/Austria
    Beiträge
    184
    OK Danke.
    Jetzt läuft auch alles wie geplant
     

Ähnliche Themen

  1. JavaScript aus CodeBehind (User Control) ausführen
    Von Eroli im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 15.09.10, 10:22
  2. Zugriff auf Master Page von User Control aus
    Von denyo85 im Forum .NET Web und Kommunikation
    Antworten: 5
    Letzter Beitrag: 11.06.09, 18:05
  3. User Control vererben in NET 3.0
    Von CongoFX im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 08.08.07, 20:19
  4. [VB .Net 2005] User Control
    Von AvalanchRider im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 27.10.06, 17:31
  5. user control dynamisch hinzufügen
    Von jenno im Forum ASP
    Antworten: 0
    Letzter Beitrag: 24.10.05, 21:49