Re: Rendern ServerControl

From: Daniel Fisher\(lennybacon\) (info_at_(removethis)lennybacon.com)
Date: 12/28/04


Date: Tue, 28 Dec 2004 21:12:47 +0100

Falls du auch noch ein eigenes Icon willst:

einfach ein icon als resource zum Projekt hinzufügen (z.B.
DatePickerButton.ico) und follgendes im Quelltext ergänzen:
...
using System.ComponentModel;
using System.Drawing;
using System.Drawing.Design;
...

[ToolboxBitmap(typeof(DatePickerButton), "DatePickerButton.ico")]
public class DatePickerButton : System.Web.UI.WebControls.Button
{

}

-- 
Daniel Fisher(lennybacon)
 MCP ASP.NET C#
 Blog: http://www.lennybacon.com/
"martin koenig" <greenplane@xxxxxx.gmx.xxxxxx.net> wrote in message 
news:eqVwTbN7EHA.3368@TK2MSFTNGP10.phx.gbl...
> Hallo zusammen
>
> Ich habe mir ein Server Controls zusammengebaut und diese in einem eigenen 
> Projekt zusammengefasst.
> Wenn ich nun in der Toolbox Leiste (im VS.NET linker Fensterrand) diese 
> DLL registriere, kann ich mir die Controls via Drag & Drop auf meine 
> WebForm ziehen.
>
> Was ich nun sehe ist ein textueller Platzhalter: [KlassenName (ID)]
> Der KlasseName ist der Name der Klasse des Servercontrols, z.B. 
> MyLinkButton.
> Die ID ist der ID Parameter welcher das Control auf meiner WebForm erhält.
>
> Ich möchte nun gerne, dass das Control auf meiner WebForm so gerendert 
> wird wie das bei den WebForm Controls der Fall ist. Ich habe auch fast nix 
> in meiner Klasse geändert, hier der Code:
>
> ================================================================
> using System;
> using System.Web.UI.WebControls;
>
> namespace Localization
> {
> public class LocalizedLabel : Label, ILocalized
> {
>  protected override void Render(System.Web.UI.HtmlTextWriter writer)
>  {
>   string value =  ResourceManager.GetString(key);
>   base.Render(writer);
>  }
>
>  private string key;
>  public string Key
>  {
>   get { return key; }
>   set { key = value; }
>  }
> }
> }
> ================================================================
>
> Die ResourceManger Klasse liefert Texte aus XML Files. Kann mir jemand ein 
> Typ geben, wie ich das Rendern so schön hinbringe wie das die MS macht?
>
> Danke für jeden Tipp
>
> Martin
>