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>