Hi,

das ist irgendwie logisch oder ??

nachdem Du den 2. Butten (vom Control) gelickt hast, beginnt der
Server-Roundtrip von vorne. D.h. Page_Load().... wird aufegrufen.
Da Du allerdings das Control nur l�dst, wenn btnGeht geklickt wird,
gibt es das Control innerhalb dieses Zykluses ja nicht mehr auf der
Seite.
 -> also kann deine btnGehtNicht_Click() methode auch nicht aufgerufen
werden !!



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Michael
Seirer
Gesendet: Samstag, 27. April 2002 10:31
An: aspDEdotnet
Betreff: [aspdedotnet] AW: zwei buttons gehn nicht?

hi!
anbei der code.

das event btnGehtNicht_Click im usercontrol wird nie ausgef�hrt!

danke fuer die hilfe,
michi


hier die aspx-seite
###################
        public class WebForm2 : System.Web.UI.Page
        {
                protected System.Web.UI.WebControls.Panel Panel1;
                protected System.Web.UI.WebControls.Button btnGeht;
        
                private void Page_Load(object sender, System.EventArgs
e)
                {
                        // Put user code to initialize the page here
                }

                override protected void OnInit(EventArgs e)
                {
                        InitializeComponent();
                        base.OnInit(e);
                }

                private void InitializeComponent()
                {    
                        this.btnGeht.Click += new
System.EventHandler(this.btnGeht_Click);
                        this.Load += new
System.EventHandler(this.Page_Load);

                }

                private void btnGeht_Click(object sender,
System.EventArgs e)
                {
        
Panel1.Controls.Add(Page.LoadControl("~/WebUserControl1.ascx"));
                }
        }

hier das user-control
#####################
        public abstract class WebUserControl1 :
System.Web.UI.UserControl
        {
                protected System.Web.UI.WebControls.Button btnGehtNicht;

                private void Page_Load(object sender, System.EventArgs
e)
                {
                        // Put user code to initialize the page here
                }

                override protected void OnInit(EventArgs e)
                {
                        InitializeComponent();
                        base.OnInit(e);
                }
                
                private void InitializeComponent()
                {
                        this.btnGehtNicht.Click += new
System.EventHandler(this.btnGehtNicht_Click);
                        this.Load += new
System.EventHandler(this.Page_Load);

                }

                private void btnGehtNicht_Click(object sender,
System.EventArgs e)
                {
                        Response.Redirect("x.aspx");
                }
        }

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Ren�
Kuss
Gesendet: Samstag, 27. April 2002 09:56
An: aspDEdotnet
Betreff: [aspdedotnet] AW: zwei buttons gehn nicht?


Zeig mal den Code

> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
[mailto:bounce-aspdedotnet-
> [EMAIL PROTECTED]] Im Auftrag von Michael Seirer
> Gesendet: Samstag, 27. April 2002 09:42
> An: aspDEdotnet
> Betreff: [aspdedotnet] zwei buttons gehn nicht?
> 
> hi!
> 
> ich krieg folgendes nicht hin:
> 
> - eine aspx seite
> - auf dieser seite ist ein button. im click-event lade ich pre
>   Page.LoadControl ein user-control.
> - dieses usercontrol hat einen weiteren button. im click-event dieses
>   buttons mache ich ein Response.Redirect("blah");
> 
> das lustige ist:
> - der 1. click funktioniert (das user-control wird angezeigt)
> - der click auf den 2. button l�st das click-event NICHT aus
>   (kann nicht in den haltepunkt springen) und tut so, als ob
>   es ein history.back waere
> 
> kennt das wer?
> 
> danke im voraus,
> Michi
> 
> 
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed 
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp



| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp




| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an