Ich habe in meinem Control MyControl zwei Links eingebaut. Nun m�chte
ich ein Event erhalten, auf welchen Link geklickt wurde. Leider blicke
ich nicht ganz durch.

Hier mal mein Code:




using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace MS.Web.UI.WebControls
{
        public class MyControl : WebControl, INamingContainer,
IPostBackEventHandler
        {
                protected override void CreateChildControls()
                {
                        Controls.Clear();

                        HyperLink a = new HyperLink();
                        a.Text = "test 1";
                        a.NavigateUrl = "javascript:" +
Page.GetPostBackClientEvent(this, "remove1");

                        Controls.Add(a);

                        Controls.Add(new LiteralControl("<br>"));

                        a = new HyperLink();
                        a.Text = "test 2";
                        a.NavigateUrl = "javascript:" +
Page.GetPostBackClientEvent(this, "remove2");

                        Controls.Add(a);


                        base.CreateChildControls();
                }

                public event EventHandler Click;
      
                protected virtual void OnClick(EventArgs e) 
                {
                        if (Click != null) 
                        {
                                Click(this, e);
                        }   
                }

                public void RaisePostBackEvent(string eventArgument)
                {
                OnClick(new EventArgs());
                }
        }
}






> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] Im Auftrag von Michael Schwarz
> Gesendet: Mittwoch, 5. M�rz 2003 16:06
> An: [EMAIL PROTECTED]
> Betreff: [Asp.net] Link Control
> 
> 
> Hi,
> 
> ich habe soeben ein kleines Control gebaut, welches bei einem 
> Click ein Event ausl�st (OnClick). Jetzt m�chte ich dieses 
> Control in eine "Liste" einbauen. Nun habe ich eine Tabelle 
> aufgebaut, und in jede Zeile f�r ich solche ein Control mit 
> TableCell.Controls.Add hinzu. Wie komme ich jetzt an die Events ran?
> 
> Hat jemand vielleicht einen Link oder ein wenig Source Code?
> 
> CIAO
> Michael
> 
> _______________________________________________
> Asp.net mailing list
> [EMAIL PROTECTED] 
> http://www.glengamoi.com/mailman/listinfo/asp.> net
> 

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an