Sie ist in einem UserControl, das in einer Seite ist.
Im Anhang findet ihr die Textdateien mit dem HTML (ascx.txt) und dem Code
(ascx.cs.txt)

Ich werde mich zwar erst morgen abend wieder drum k�mmern k�nnen, bin aber
trotzdem sehr auf eure Antworten gespannt.

Danke & Gru� Jens 

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Alexander Zeitler
Gesendet: Dienstag, 4. Mai 2004 19:49
An: [EMAIL PROTECTED]
Betreff: RE: [Asp.net] OnSelectedIndexChange funktioniert nicht.



> Im <asp:DropDownList> Tag ist es bereits explizit auf True. 
> (Ist der da
> Gro�/Kleinschreibungssensibel? Doch wohl hoffentlich nicht) Gibt es 
> sonst noch m�glichkeiten wo es abgeschaltet sein k�nnte (web.config, 
> machine.config, page direktiven etc...)
> 

nein. Ist die DropDownList direkt in der Seite oder 
in einem UserControl, das in einer Seite ist?

Poste bitte mal den kompletten Code.

Gruss

Alex

Kommt zur .NET Community Conference in Karlsruhe
http://www.dotnetcommunityconference.com


*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************
namespace conference.Anmeldung
{
        using System;
        using System.Data;
        using System.Data.OleDb;
        using System.Drawing;
        using System.Web;
        using System.Web.UI.WebControls;
        using System.Web.UI.HtmlControls;
        using System.Globalization;


        /// <summary>
        ///             Zusammenfassung f�r WebUserControl1.
        /// </summary>
        public class Tagesablauf : System.Web.UI.UserControl
        {
                protected System.Web.UI.WebControls.DropDownList Titel1;
                protected System.Web.UI.WebControls.DropDownList Titel2;
                protected System.Web.UI.WebControls.DropDownList Titel3;
                protected System.Web.UI.WebControls.DropDownList Titel4;
                protected System.Web.UI.WebControls.DropDownList Titel5;
                protected System.Web.UI.WebControls.TextBox Beschreibung1;
                protected System.Web.UI.WebControls.TextBox Beschreibung2;
                protected System.Web.UI.WebControls.TextBox Beschreibung3;
                protected System.Web.UI.WebControls.TextBox Beschreibung4;
                protected System.Web.UI.WebControls.TextBox Beschreibung5;             
 
                protected System.Web.UI.WebControls.Button Weiter;
                protected System.Web.UI.WebControls.Label Text;
                protected System.Web.UI.WebControls.Button Zurueck;

                protected OleDbDataAdapter da;
                protected DataSet ds;
                protected DataColumn column;
                protected DataTable table;

                public void Vortrag_Load()
                {
                        if (!IsPostBack)
                        {
                                //Vortragsdaten auslesen Vortragsreihe1
                                da = new OleDbDataAdapter("SELECT Thema, Beschreibung, 
Referent, ID, Start+'||'+Ende AS Kennung FROM Vortraege WHERE Max_Tln > Akt_Tln AND 
Start LIKE '10:45'","Provider=Microsoft.Jet.OLEDB.4.0; Data 
Source=D:/web/g/g/44/~db/anmeldung.mdb");
                                ds = new DataSet();
                                da.Fill(ds,"Vortraege1");                              
 
                                column = new 
DataColumn("Kennung2",typeof(string),"ID+'||'+Kennung");
                                table = ds.Tables[0];
                                table.Columns.Add(column);
                                Titel1.DataSource = ds.Tables[0];
                                Titel1.DataValueField = "Kennung2";
                                Titel1.DataTextField = "Thema";
                                DataBind();
                                
                                

                                //Vortragsdaten auslesen Vortragsreihe2
                                da = new OleDbDataAdapter("SELECT Thema, Beschreibung, 
Referent, ID, Start+'||'+Ende AS Kennung FROM Vortraege WHERE Max_Tln > Akt_Tln AND 
Start LIKE '12:00'","Provider=Microsoft.Jet.OLEDB.4.0; Data 
Source=D:/web/g/g/44/~db/anmeldung.mdb");
                                da.Fill(ds,"Vortraege2");                              
 
                                column = new 
DataColumn("Kennung2",typeof(string),"ID+'||'+Kennung");
                                table = ds.Tables[1];
                                table.Columns.Add(column);
                                Titel2.DataSource = ds.Tables[1];
                                Titel2.DataValueField = "Kennung2";
                                Titel2.DataTextField = "Thema";
                                DataBind();
                                
                                
                                //Vortragsdaten auslesen Vortragsreihe3
                                da = new OleDbDataAdapter("SELECT Thema, Beschreibung, 
Referent, ID, Start+'||'+Ende AS Kennung FROM Vortraege WHERE Max_Tln > Akt_Tln AND 
Start LIKE '13:45'","Provider=Microsoft.Jet.OLEDB.4.0; Data 
Source=D:/web/g/g/44/~db/anmeldung.mdb");
                                da.Fill(ds,"Vortraege3");                              
 
                                column = new 
DataColumn("Kennung2",typeof(string),"ID+'||'+Kennung");
                                table = ds.Tables[2];
                                table.Columns.Add(column);
                                Titel3.DataSource = ds.Tables[2];
                                Titel3.DataValueField = "Kennung2";
                                Titel3.DataTextField = "Thema";
                                DataBind();
                                
                                
                                //Vortragsdaten auslesen Vortragsreihe4
                                da = new OleDbDataAdapter("SELECT Thema, Beschreibung, 
Referent, ID, Start+'||'+Ende AS Kennung FROM Vortraege WHERE Max_Tln > Akt_Tln AND 
Start LIKE '15:00'","Provider=Microsoft.Jet.OLEDB.4.0; Data 
Source=D:/web/g/g/44/~db/anmeldung.mdb");
                                da.Fill(ds,"Vortraege4");                              
 
                                column = new 
DataColumn("Kennung2",typeof(string),"ID+'||'+Kennung");
                                table = ds.Tables[3];
                                table.Columns.Add(column);
                                Titel4.DataSource = ds.Tables[3];
                                Titel4.DataValueField = "Kennung2";
                                Titel4.DataTextField = "Thema";
                                DataBind();
                                
                                
                                //Vortragsdaten auslesen Vortragsreihe5
                                da = new OleDbDataAdapter("SELECT Thema, Beschreibung, 
Referent, ID, Start+'||'+Ende AS Kennung FROM Vortraege WHERE Max_Tln > Akt_Tln AND 
Start LIKE '16:15'","Provider=Microsoft.Jet.OLEDB.4.0; Data 
Source=D:/web/g/g/44/~db/anmeldung.mdb");
                                da.Fill(ds,"Vortraege5");                              
 
                                column = new 
DataColumn("Kennung2",typeof(string),"ID+'||'+Kennung");
                                table = ds.Tables[4];
                                table.Columns.Add(column);
                                Titel5.DataSource = ds.Tables[4];
                                Titel5.DataValueField = "Kennung2";
                                Titel5.DataTextField = "Thema";
                                DataBind();


                                ViewState["count"] = 1;
                                Procede_Step();
                        }
                }

                private void Procede_Step()
                {
                        int count;
                        count = (int)ViewState["count"];
                        if (count == 1)
                        {
                                // Schritt 1
                                Titel1.Visible=false;
                                Titel2.Visible=false;
                                Titel3.Visible=false;
                                Titel4.Visible=false;
                                Titel5.Visible=false;
                                Beschreibung1.Visible=false;
                                Beschreibung2.Visible=false;
                                Beschreibung3.Visible=false;
                                Beschreibung4.Visible=false;
                                Beschreibung5.Visible=false;
                                Zurueck.Visible=false;
                                Weiter.Visible=true;
                                Text.Text = "<b>Herzlich Willkommen zur Vortragswahl 
der HfB-Conference 2005</b><br>Im folgenden Dialog haben Sie die M�glichkeit sich 
Ihren pers�nlichen Tagsablauf zusammenzustellen. Am Ende des Buchungsvorgangs erhalten 
Sie dann eine �bersicht �ber den Tag per E-Mail.<br><br>Eine �bersicht �ber alle 
Vortr�ge finden Sie in unserer <a href=''>Tages�bersicht</a> (Acrobat 
PDF).<br><br>Leider sind wir gezwungen die Teilnehmerzahl einzelner Vortr�ge zu 
beschr�nken. Wir bitten Sie daher um Verst�ndniss, wenn einige Vortr�ge nicht mehr zur 
Wahl stehen.";
                        }
                        
                        else if (count == 2)
                        {
                                // Schritt 2
                                Titel1.Visible=true;
                                Titel2.Visible=false;
                                Titel3.Visible=false;
                                Titel4.Visible=false;
                                Titel5.Visible=false;
                                Beschreibung1.Visible=true;
                                Beschreibung2.Visible=false;
                                Beschreibung3.Visible=false;
                                Beschreibung4.Visible=false;
                                Beschreibung5.Visible=false;
                                Weiter.Visible=true;
                                Zurueck.Visible=true;
                        }

                        else if (count == 3)
                        {
                                // Schritt 3
                                Titel1.Visible=false;
                                Titel2.Visible=true;
                                Titel3.Visible=false;
                                Titel4.Visible=false;
                                Titel5.Visible=false;
                                Beschreibung1.Visible=false;
                                Beschreibung2.Visible=true;
                                Beschreibung3.Visible=false;
                                Beschreibung4.Visible=false;
                                Beschreibung5.Visible=false;
                                Weiter.Visible=true;
                                Zurueck.Visible=true;
                        }

                        else if (count == 4)
                        {
                                // Schritt 4
                                Titel1.Visible=false;
                                Titel2.Visible=false;
                                Titel3.Visible=true;
                                Titel4.Visible=false;
                                Titel5.Visible=false;
                                Beschreibung1.Visible=false;
                                Beschreibung2.Visible=false;
                                Beschreibung3.Visible=true;
                                Beschreibung4.Visible=false;
                                Beschreibung5.Visible=false;
                                Weiter.Visible=true;
                                Zurueck.Visible=true;
                        }

                        else if (count == 5)
                        {
                                // Schritt 5
                                Titel1.Visible=false;
                                Titel2.Visible=false;
                                Titel3.Visible=false;
                                Titel4.Visible=true;
                                Titel5.Visible=false;
                                Beschreibung1.Visible=false;
                                Beschreibung2.Visible=false;
                                Beschreibung3.Visible=false;
                                Beschreibung4.Visible=true;
                                Beschreibung5.Visible=false;
                                Weiter.Visible=true;
                                Zurueck.Visible=true;
                        }

                        else if (count == 6)
                        {
                                // Schritt 6
                                Titel1.Visible=false;
                                Titel2.Visible=false;
                                Titel3.Visible=false;
                                Titel4.Visible=false;
                                Titel5.Visible=true;
                                Beschreibung1.Visible=false;
                                Beschreibung2.Visible=false;
                                Beschreibung3.Visible=false;
                                Beschreibung4.Visible=false;
                                Beschreibung5.Visible=true;
                                Weiter.Visible=true;
                                Zurueck.Visible=true;
                        }

                        else
                        {
                                ViewState["count"] = 1;
                                Procede_Step();
                        }
                }       

                private void Weiter_Click(object sender, System.EventArgs e)
                {
                        int count = (int) ViewState["count"];
                        count = count+1;
                        ViewState["count"] = count;
                        Procede_Step();
                }

                private void Zurueck_Click(object sender, System.EventArgs e)
                {
                        int count = (int) ViewState["count"];
                        count = count-1;
                        ViewState["count"] = count;
                        Procede_Step();
                }

//              private void Titel1_SelectedIndexChanged(object sender, 
System.EventArgs e)
                public void Test1(object sender, System.EventArgs e)
                {
                        string DDLKennung = Titel1.SelectedValue;
                        DDLKennung = DDLKennung.Substring(0,DDLKennung.IndexOf("||"));
                }
                
                                #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.Titel1.SelectedIndexChanged += new 
System.EventHandler(this.Titel1_SelectedIndexChanged);
                        this.Zurueck.Click += new 
System.EventHandler(this.Zurueck_Click);
                        this.Weiter.Click += new 
System.EventHandler(this.Weiter_Click);

                }
                #endregion
                
        }
}
<%@ Control Language="c#" AutoEventWireup="true" Codebehind="Tagesablauf.ascx.cs" 
Inherits="conference.Anmeldung.Tagesablauf" 
TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<form id="FormNeu" name="formneu" runat="server">
        <table>
                <tr>
                        <td align="left"><asp:Label id="Text" 
runat="server">Label</asp:Label></td>
                </tr>
                <tr>
                        <td style="HEIGHT: 18px">
                                <asp:DropDownList id="Titel1" runat="server" 
Width="550px" AutoPostBack="True" OnSelectedIndexChanged="Test1"></asp:DropDownList>
                                <asp:DropDownList id="Titel2" runat="server" 
Width="550px"></asp:DropDownList>
                                <asp:DropDownList id="Titel3" runat="server" 
Width="550px"></asp:DropDownList>
                                <asp:DropDownList id="Titel4" runat="server" 
Width="550px"></asp:DropDownList>
                                <asp:DropDownList id="Titel5" runat="server" 
Width="550px"></asp:DropDownList></td>
                </tr>
                <tr>
                        <td><asp:TextBox id="Beschreibung1" runat="server" 
BorderStyle="Solid" BorderWidth="1px" Columns="50"
                                        Height="200px" Width="550px" 
TextMode="MultiLine" ReadOnly="True"></asp:TextBox>
                                <asp:TextBox id="Beschreibung2" runat="server" 
Width="550px" ReadOnly="True" TextMode="MultiLine"
                                        Height="200px" Columns="50" BorderWidth="1px" 
BorderStyle="Solid"></asp:TextBox>
                                <asp:TextBox id="Beschreibung3" runat="server" 
Width="550px" ReadOnly="True" TextMode="MultiLine"
                                        Height="200px" Columns="50" BorderWidth="1px" 
BorderStyle="Solid"></asp:TextBox>
                                <asp:TextBox id="Beschreibung4" runat="server" 
Width="550px" ReadOnly="True" TextMode="MultiLine"
                                        Height="200px" Columns="50" BorderWidth="1px" 
BorderStyle="Solid"></asp:TextBox>
                                <asp:TextBox id="Beschreibung5" runat="server" 
Width="550px" ReadOnly="True" TextMode="MultiLine"
                                        Height="200px" Columns="50" BorderWidth="1px" 
BorderStyle="Solid"></asp:TextBox>
                        </td>
                </tr>
                <tr>
                        <td>
                                <asp:Button id="Zurueck" runat="server" 
Text="Zur�ck"></asp:Button>
                                <asp:Button id="Weiter" runat="server" 
Text="Weiter"></asp:Button>
                        </td>
                </tr>
        </table>
</form>

Antwort per Email an