Hallo, > > Was ist an den beiden folgenden Codezeilen unterschiedlich? >
hat mich jetzt doch mal n�her interessiert ;-) Folgendes funktioniert bei mir problemlos. Gruss Alex Code: listcontrol.ascx: <%@ Control Language="c#" AutoEventWireup="false" Codebehind="listcontrol.ascx.cs" Inherits="learncontrols.listcontrol" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%> <asp:DropDownList id="DropDownList1" runat="server"></asp:DropDownList> <asp:Button id="Button1" runat="server" Text="Button"></asp:Button> listcontrol.ascx.cs: namespace learncontrols { using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; /// <summary> /// Zusammenfassung f�r listcontrol. /// </summary> public class listcontrol : System.Web.UI.UserControl { protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.DropDownList DropDownList1; private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { DropDownList1.Items.Add(new ListItem("Test","1")); DropDownList1.Items.Add(new ListItem("Test2","2")); } } #region Vom Web Form-Designer generierter Code override protected void OnInit(EventArgs e) { // // CODEGEN: Dieser Aufruf ist f�r den ASP.NET Web Form-Designer erforderlich. // InitializeComponent(); base.OnInit(e); } /// <summary> /// Erforderliche Methode f�r die Designerunterst�tzung /// Der Inhalt der Methode darf nicht mit dem Code-Editor ge�ndert werden. /// </summary> private void InitializeComponent() { this.Button1.Click += new System.EventHandler(this.Button1_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void Button1_Click(object sender, System.EventArgs e) { Response.Write(DropDownList1.SelectedIndex.ToString()); } } } loadcontrol.aspx: <%@ Page language="c#" Codebehind="loadcontrol.aspx.cs" AutoEventWireup="false" Inherits="learncontrols.loadcontrol" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>loadcontrol</title> <meta content="Microsoft Visual Studio .NET 7.1" name=GENERATOR> <meta content=C# name=CODE_LANGUAGE> <meta content=JavaScript name=vs_defaultClientScript> <meta content=http://schemas.microsoft.com/intellisense/ie5 name=vs_targetSchema> </HEAD> <body MS_POSITIONING="GridLayout"> <form id=Form1 runat="server"> <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder></FORM> </body> </HTML> loadcontrol.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 learncontrols { /// <summary> /// Zusammenfassung f�r loadcontrol. /// </summary> public class loadcontrol : System.Web.UI.Page { protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1; private void Page_Load(object sender, System.EventArgs e) { listcontrol mycontrol = (listcontrol)Page.LoadControl("listcontrol.ascx"); PlaceHolder1.Controls.Add(mycontrol); listcontrol mycontrol1 = (listcontrol)Page.LoadControl("listcontrol.ascx"); PlaceHolder1.Controls.Add(mycontrol1); } #region Vom Web Form-Designer generierter Code override protected void OnInit(EventArgs e) { // // CODEGEN: Dieser Aufruf ist f�r den ASP.NET Web Form-Designer erforderlich. // InitializeComponent(); base.OnInit(e); } /// <summary> /// Erforderliche Methode f�r die Designerunterst�tzung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor ge�ndert werden. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion } } _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
