Guten Abend!
 
Ich habe ein Problem mit einer DropDownList, die bei �nderung des
selektierten Wertes ein Event ausl�sen soll und genau das nicht tut. Leider
kann ich keinen Fehler entdecken. 

Es w�hre mir echt super wichtig wenn mir geholfen werden k�nnte :-(

Hier erstmal die Rahmenbedingungen: Die DropDownList befindet sich in einem
UserControl in dessen PageDirektive AutoEventWireUp auf True gesetzt ist
(war meine Idee). Das gleich gilt f�r die Seite, in die das UserControl
eingebunden ist.
 
Der HTML Code sieht so aus:
 
        <%@ 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">
        ...
        <asp:DropDownList id="Titel1" runat="server" Width="550px"
AutoPostBack="True"></asp:DropDownList>
        ...
        </form>

Hier der Code in der C# Code Behind Datei:

        private void Titel1_SelectedIndexChanged(object sender,
System.EventArgs e)
                {
                        string DDLKennung = Titel1.SelectedValue;
                        DDLKennung =
DDLKennung.Substring(0,DDLKennung.IndexOf("||"));
                }

        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);

                }

Interessant ist auch der Seitenquellcode der Betreffenden Stelle im Browser,
dieser sieht f�r meine Augen eigentlich ganz gut aus (funktioniert aber in
keinem Browser):

        <script language="javascript">
        <!--
        function __doPostBack(eventTarget, eventArgument) {
                var theform;
                if
(window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
                        theform = document.forms["tagesablauf:FormNeu"];
                }
                else {
                        theform = document.tagesablauf:FormNeu;
                }
                theform.__EVENTTARGET.value =
eventTarget.split("$").join(":");
                theform.__EVENTARGUMENT.value = eventArgument;
                theform.submit();
        }
        // -->
        </script>

        ....

        <select name="tagesablauf:Titel1"
onchange="__doPostBack('tagesablauf$Titel1','')" language="javascript"
id="tagesablauf_Titel1"         
        style="width:550px;">
        <option> ... </option>
        ...
        </select>
        

Danke und Gru�
Jens


*************************
_______________________________________________
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
*************************

Antwort per Email an