Andreas:

Die gute Nachricht zuerst: in meinem Beispiel funzt's. 

Hier der Source:

WebForm1.aspx
----------------------------------------------------------------
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false"
Inherits="FRED.WebForm1" %>
<%@ Register TagPrefix="c" Namespace="FRED" Assembly="FRED"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
  <HEAD>
    <title>WebForm1</title>
</HEAD>
  <body>
        
    <form id="WebForm1" method="post" runat="server">
    <c:myButton id=oButton runat="server"></c:myButton>
    <asp:Label id=Label1 runat="server">Label</asp:Label>
    <asp:Button id=Button1 runat="server" Text="Button"></asp:Button>
    <asp:TextBox id=TextBox1 runat="server"></asp:TextBox>
     </form>
        
  </body>
</HTML>
------------------------------------------------------------

Webform1.aspx.cs
-------------------------------------------------------------
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace FRED
{
        /// <summary>
        /// Summary description for WebForm1.
        /// </summary>
        public class WebForm1 : System.Web.UI.Page
        {
                protected System.Web.UI.WebControls.Label Label1;
                protected System.Web.UI.WebControls.Button Button1;
                protected System.Web.UI.WebControls.TextBox TextBox1;
                protected FRED.myButton oButton;
        
                private void Page_Load(object sender, System.EventArgs e)
                {
                        if (!IsPostBack) {
                                Label1.Text = "Hallo Label";
                                TextBox1.Text = "Hallo Text";
                                }
                }

                #region Web Form Designer generated code
                override protected void OnInit(EventArgs e)
                {
                        //
                        // CODEGEN: This call is required by the ASP.NET Web
Form Designer.
                        //
                        InitializeComponent();
                        base.OnInit(e);
                }
                
                /// <summary>
                /// Required method for Designer support - do not modify
                /// the contents of this method with the code editor.
                /// </summary>
                private void InitializeComponent()
                {    
                        this.Button1.Click += new
System.EventHandler(this.Button1_Click);
                        this.oButton.Click += new
System.EventHandler(this.oButton_Click);
                        this.Load += new
System.EventHandler(this.Page_Load);

                }
                #endregion

                private void oButton_Click(object sender, System.EventArgs
e)
                {
                        Response.Write("Der Labeltext lautet: " +
Label1.Text);
                        Response.Write("Der TextBoxtext lautet: " +
TextBox1.Text);
                }

                private void Button1_Click(object sender, System.EventArgs
e)
                {
                        Response.Write("Der Labeltext lautet: " +
Label1.Text);
                        Response.Write("Der TextBoxtext lautet: " +
TextBox1.Text);
                }
        }
        public class myButton : Button 
        {

        }
}

--------------------------------------------

Hoffe, das hilft Dir. Hatte leider keine Zeit mich durch Deinen Code
durchzuarbeiten.

Th.


-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, September 04, 2002 2:05 PM
To: aspDEdotnet
Subject: [aspdedotnet] AW: RE: AW: RE: AW: RE: EventHandler


Also ich habe mal geforscht....

Die LoadPostData wird aufgerufen, der richtige postDAtaKey wird auch
�bergeben. Nur das postCollection[postDataKey] ist leer. 

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Eiben,
Thorsten
Gesendet: Mittwoch, 4. September 2002 22:14
An: aspDEdotnet
Betreff: [aspdedotnet] RE: AW: RE: AW: RE: EventHandler


Also Du hast zwei User Controls: ein User-Label (myLabel) und einen
User-Button (myButton). Wenn Du auf den Button klickst moechtest Du ein
Postback und myLabel.Text soll den Text des User-Labels beinhalten, richtig?

Bist Du sicher, dass Du den Text des Labels nicht beim Laden der Seite
ueberschreibst?

Th.


-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, September 04, 2002 1:08 PM
To: aspDEdotnet
Subject: [aspdedotnet] AW: RE: AW: RE: EventHandler


Zu fr�h gefreut. Es geht zwar, aber wieder nur mit dem richtigen
asp:button.... Mein Usercontrol save button erzeugt ein leeres Feld

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Andreas
Rudischhauser (N)
Gesendet: Mittwoch, 4. September 2002 22:06
An: aspDEdotnet
Betreff: [aspdedotnet] AW: RE: AW: RE: EventHandler


Hat sicher erledigt.... Den code zum laden der postedvalue musste ich doch
selber schreiben

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Andreas
Rudischhauser (N)
Gesendet: Mittwoch, 4. September 2002 21:59
An: aspDEdotnet
Betreff: [aspdedotnet] AW: RE: AW: RE: EventHandler


Also ich habe nun die Leiste vom Button abgeleitet und das Control von
Label. 
Dann habe ich meinen kompletten Code zur Verwaltung dieser Events
weggemacht. Der Effekt ist nun folgender:

- Beim Klick auf Speichern in meinem Control f�hrt richtig zu einem
POSTBACK.
- Das Control zeigt aber wieder den urspr�nglichen TEXT an, nicht der
ge�nderten

Ich �berschreibe von meinem Control ja die Render Methode um es so
darzustellen wie ich will. Die Frage ist nun, woher wei� der Framework
welchen Text er nun beim POSTBACK in die Text Eigenschaft setzten soll?

Ich habs so gemacht

writer.Write("<input causesvalidaton='false' type='hidden' name='" +
this.UniqueID + "' id='" + this.ClientID +"'>");        

Aber es funtzt nicht? Hast du eine Idee

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Eiben,
Thorsten
Gesendet: Mittwoch, 4. September 2002 20:23
An: aspDEdotnet
Betreff: [aspdedotnet] RE: AW: RE: EventHandler


Eigentlich nicht. Du solltest halt von dem Control ableiten, welches dem was
Du haben willst am aehnlichsten ist. Also Dein eigenes Label vom
Label-Control und den Button vom Button-Control. Das laeuft dann eigentlich
wie von alleine. Schwierig wird's wenn Du mehrere Controls in ein
Composite-Control zusammenpackst.

Th.

-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, September 04, 2002 11:22 AM
To: aspDEdotnet
Subject: [aspdedotnet] AW: RE: EventHandler


Hmm ich hab es von WebControl abgeleitet. Aber ich werde das mit dem Button
mal testen. Muss ich da irgendwas beachten?

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Eiben,
Thorsten
Gesendet: Mittwoch, 4. September 2002 18:17
An: aspDEdotnet
Betreff: [aspdedotnet] RE: EventHandler


Andreas:

Wie erstellst Du denn das Control? Schreibst Du das komplett neu oder
leitest Du es vom Button Server-Control ab. Da ist doch das
Postback-Verhalten schon eingebaut. 

Th.

-----Original Message-----
From: Andreas Rudischhauser (N) [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, September 03, 2002 11:43 PM
To: aspDEdotnet
Subject: [aspdedotnet] EventHandler


Servus,

Ich habe eine Control erstellt das einem LABEL �hnelt. Es kann eine Text
Eigenschaft speichern und beim POSTBACK auch behalten. Das funktioniert
wunderbar.

Jetzt habe ich ein Control erstellt das einem Submit Button �hnelt. Der
Refresh wird auch ausgef�hrt.

Problem. Verwende ich beides auf einer seite wird zwar ein POSTBACK
durchgef�hrt aber die TEXT Eigenschaft meines obigen Controls ist leer? Muss
ich beim behandeln von PostBack Ereignissen noch was beachten?


| [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

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.384 / Virus Database: 216 - Release Date: 8/21/2002
 

| [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

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.384 / Virus Database: 216 - Release Date: 8/21/2002
 

| [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

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.384 / Virus Database: 216 - Release Date: 8/21/2002
 

| [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

---

Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.384 / Virus Database: 216 - Release Date: 8/21/2002
 

| [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