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