|
|
 Rank: Power Mitglied Groups: Member
Joined: 12/7/2004 Posts: 75 Location: Bergkamen / am Rande des Ruhrpotts
|
Mahlzeit.. ich bekomm gerade ne vollkrise!!!
ich hab schon zig seiten geschreiben in denen ich ein DDL Elemt draufpacke, an ein datareader binde um die Items reinzubekommen usw.
jedes mal wenn ich sowas gemacht hab dann hab ich über die SelectedIndexChanged das ereignis abfangen können um z.b. in einem GridView andere Daten anzuzeigen
sooo... heute mach ich das gleiche wieder mal und wundere mich das nach dem postback bzw. auch nach dem ändern des inhaltes nichts passiert.
also ich wähle aus der DDL einen anderen eintrag und das ereignis wird nciht durchlaufen! jetzt der witz an der sache.. wenn ich die datenbindung an das steuerelement entferne und per hand ein paar items reinschreibe dann funktioniert das wieder!
hat sowas schon mal jemand erlebt??
hier mal mein code:
Code:
'IM PAGE LOAD Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then Me.DropDownList1.DataSource = Funktionen.GetResultfromDB(sql) '<-gibt Datareader zurück Me.DropDownList1.DataTextField = "betrieb" Me.DropDownList1.DataValueField = "facodemam" Me.DropDownList1.DataBind() end if end sub
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged Load_Data() End Sub Sub Load_Data() Dim sql As String
sql = "Select * from webfbo.V_LG_AUSWERTUNG_TAG " & _ "where (firma = " & Me.cboBetrieb.SelectedValue & " And betrieb = " & Me.cboBetrieb.SelectedItem.Text & ") " Me.GridDaten.DataSource = Funktionen.GetResultfromDB(sql) Me.GridDaten.DataBind() end sub
hat einer ne idee???
|
|
 Rank: Administrator Groups: Administration
Joined: 12/4/2004 Posts: 2,211 Location: Alzey Im schönen Rheinhessen
|
Hab solche Dinge auch schon ein paar mal gehabt!
Es gibt da hin und wieder ein Problem mit dem IIS Workerprozess und dem Cache.
Kann allerdings auch nicht sagen unter welchen Bedingungen das passiert.
Ich würde als erstes folgendes testen: Rechner komplett runter fahren und dann noch mal probieren. Wenn das nicht hilft, bin ich mit dieser These auf dem Holzweg. Wenn das hilft und das Problem nach einiger Zeit wieder auftritt sollte es genügen den Worker Prozess abzuschießen.
HTH
Beste Grüße
Hans-Peter DnnPortal.De Deutsche DotNetNuke Community Homepage Deutsch Homepage English HP's Blog
|
|
 Rank: Power Mitglied Groups: Member
Joined: 12/7/2004 Posts: 75 Location: Bergkamen / am Rande des Ruhrpotts
|
moin moin! hab meine kiste schon des öfteren runtergefahren und siehe da.. nix!
keine ahnung warum das so ist. hab meine seite mal auf nen webserver hochgeladen und auch der macht keine anstalten das selectedindexch. durchzuführen. muss also an der seite selbst und nicht an der lokalen umgebung liegen.
verstehen tu ich es nicht...... und ich brauch so ne dropdownliste... HEUL!!!
|
|
 Rank: Administrator Groups: Administration
Joined: 12/4/2004 Posts: 2,211 Location: Alzey Im schönen Rheinhessen
|
Mir ist noch was eingefallen, deshalb noch ein paar Fragen zu deiner Entwicklungsumgebung:
Welche Sprache (OK hab gesehen VB) ? Welche Entwicklungsumgebung (VS 2005 oder VS 2008, oder gar kein VS)? Nach welchem Entwicklungsstandard (Herkömmliche Variante web projekt oder web anwendung) ?
Grüße HP
Beste Grüße
Hans-Peter DnnPortal.De Deutsche DotNetNuke Community Homepage Deutsch Homepage English HP's Blog
|
|
 Rank: Power Mitglied Groups: Member
Joined: 12/7/2004 Posts: 75 Location: Bergkamen / am Rande des Ruhrpotts
|
Moin H.P.
Sprache??? Deutsch *grins*
also ich entwickel im moment mit dem MS VWD 2005 mit hauptsprache VB!
Entwicklungsstand : WebProjekt denk ich mal..
hab gerade mal ein bisschen im Netz gesucht und ich glaube das es ein Bug ist. ich bin nicht alleine auf dem Planeten mit dem Problem. Anscheinend soll das Problem auftreten wenn man Teile von bestehenden Seiten kopiert und in eine neue Seite einfügt.
Ich teste gerade mal eine neue seite komplett neu zu proggen ohne was zu kopieren. mal sehn was die datengebundene dropdownlist dann sagt.
nur zur info.. das autopostback.. JA ich habs eingeschaltet, und NEIN ich lasse die Datenbindung NICHT im pageload ungesichert laugfen sondern im if NOT ispostback teil. aber das hab ich ja schon ohen gepostet fällt mir gerade auf!
wenn du trotzdem ne idee hast....immer her damit
hab mal ein Vid meines codes im Debug angehangen!File Attachment(s):
Debug_VWD2005.wmv (975kb) downloaded 144 time(s).
|
|
 Rank: Power Mitglied Groups: Member
Joined: 12/7/2004 Posts: 75 Location: Bergkamen / am Rande des Ruhrpotts
|
ICH HAB ES!!!!!
Aber jetzt muss mir mal einer dieses merkwürdige verhalten von dem DropDownList erklären!!
Ok.. ich hole jetzt mal ein bisschen aus um das zu erläutern! Ich brauche für eine Abfrage die auf Grund des Felds geladen werden soll neben der Firmennummer die ich in der Value-Eigenschaft zuweise auch den Betrieb (Text-eigenschft)
jetzt kann es sein das verschiedene Betriebe im gleicher Firma liegen (is ja normal oder).
anscheinend wird aber die value eigenschaft als Index Feld genommen und sobald du datengebunden oder auch nicht einträge in eine DDL schiebst die gleiche values liefern ist feierabend mit dem feuern des Selected Index Changeed!!
So ein scharrn!!
folgendes funzt:
Partial Class LGAuswertung Inherits System.Web.UI.Page
Code: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not Page.IsPostBack Then Dim SQL As String SQL = "select distinct betrieb,facodemam from webfbo.usr_betriebe where upper(userid) = '" & User.Identity.Name.ToUpper & "' order by betrieb" Me.DDLKST.DataSource = Funktionen.GetResultfromDB(SQL) Me.DDLKST.DataTextField = "Betrieb" Me.DDLKST.DataMember = "Betrieb" Me.DDLKST.DataValueField = "Betrieb" Me.DDLKST.DataBind() Me.DDLKST.SelectedValue = "" End If End Sub
Protected Sub DDLKST_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DDLKST.SelectedIndexChanged Dim sql As String sql = "select decode(bukrs,114,'Real ',480,'Extra ')||KST||' in '||plz||' '||ort||', '||strasse from nice_kst where kst = " & Me.DDLKST.SelectedItem.Text Me.lblInfo.Text = Funktionen.GetTextResultfromDB(sql, "|") End Sub End Class
Kann mir das mal einer erläutern?`?`??????
|
|
 Rank: Administrator Groups: Administration
Joined: 12/4/2004 Posts: 2,211 Location: Alzey Im schönen Rheinhessen
|
Hm, das finde ich jetzt gar nicht so unlogisch !
Wenn in der Value Eigenschaft von verschiedenen Einträgen der selbe Wert vorhanden ist, dann ist das so, als ob man die Combo Box auf einem Wert aufmacht, und ohne einen anderen Eintrag auswählt wieder schließt. Und beim Öffnen und Schließen mit dem gleichen Eintrag soll auch kein Changed Event gefeuert werden.
Aber genau so könnte ich es vermutlich erklären wenn es genau anders wäre. !!
Das ist halt so !!
Das ist so wie die Suche nach was zu erst da war: Henne oder Ei !!
Aber schön dass du das Problem gefunden hast, und noch mal schön das du die Auflösung hier gepostet hast.
Dann viel Spaß beim Programmieren.
Beste Grüße
Hans-Peter DnnPortal.De Deutsche DotNetNuke Community Homepage Deutsch Homepage English HP's Blog
|
|
 Rank: Power Mitglied Groups: Member
Joined: 12/7/2004 Posts: 75 Location: Bergkamen / am Rande des Ruhrpotts
|
Hallo H.P.!
klar.. in gewisser weise ist es jetzt logisch, wollte das ding nun so verwenden, daß ich Text & Value so "misbrauche" um meine daten halten zu können, die ich bei einer aktualisierung benötige.
muss ich mir halt was anderes einfallen lassen....andererseits .. so lernt man und so macht proggen ja auch spaß.
die lösung bzw. erklärung des phänomens zu posten finge ich eigentlich nicht mehr wie recht, denn zum einen braucht sich dann niemand anderes unnötig den kopf zu zerbrechen und eine community sollte auch dafür da sein lösungen zu bieten, oder??
ich hasse es z.b. wenn ich in zig foren suche und auch postingsfinde aber nie ne effektive lösung!
|
|
 Rank: Administrator Groups: Administration
Joined: 12/4/2004 Posts: 2,211 Location: Alzey Im schönen Rheinhessen
|
Basinski wrote: ich hasse es z.b. wenn ich in zig foren suche und auch postingsfinde aber nie ne effektive lösung!
Da kann ich dir nur 100% zustimmen.
Ohne diese Hürden wäre das Proggen ja auch langweilig, dann könnte es ja jeder
Einen schönen Tag noch!!
Beste Grüße
Hans-Peter DnnPortal.De Deutsche DotNetNuke Community Homepage Deutsch Homepage English HP's Blog
|
|
|
Guest |