Laden...

SQLDataSource - Parameter - Binding

Erstellt von userid4106 vor 12 Jahren Letzter Beitrag vor 12 Jahren 633 Views
U
userid4106 Themenstarter:in
457 Beiträge seit 2006
vor 12 Jahren
SQLDataSource - Parameter - Binding

Hallo,

ich habe eine ListView und im EditItemTemplate habe ich folgende Columns:


					<td nowrap="nowrap">
						<asp:DropDownList ID="VONYARDDropDownList" runat="server" DataSourceID="PlatzDataSource" DataTextField="NAME" DataValueField="NAME"  SelectedValue='<%# Bind("PLATZ") %>' AutoPostBack="true"/>
					</td>
					<td nowrap="nowrap">
						<asp:DropDownList ID="VONSTANDORTDropDownList" runat="server" DataSourceID="SqlDataSourceVonStandort" DataTextField="NAME" DataValueField="NAME" SelectedValue='<%# Bind("STANDORT") %>'/>
						<asp:SqlDataSource ID="SqlDataSourceVonStandort" 
										   runat="server" 
										   ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" 
										   ProviderName="<%$ ConnectionStrings:DefaultConnection.ProviderName %>" 
										   SelectCommand="SELECT s.NAME FROM STANDORT s,plaetze p,kunden_standort ks WHERE ks.standort=s.standort AND (ks.kunde=?) AND (p.NAME=?) AND s.STANDORT BETWEEN p.NUMMERNKREISVON AND p.NUMMERNKREISBIS">
							<SelectParameters>
								<asp:ControlParameter ControlID="ORD_USERTextBox" Name="ks.kunde" PropertyName="Text" Type="String" />
								<asp:ControlParameter ControlID="VONYARDDropDownList" Name="p.NAME" PropertyName="Text" Type="String" />
							</SelectParameters>
						</asp:SqlDataSource>
					</td>


Im Prinzip nichts anderes als zwei DropDownListen. Die erste ist allerdings auch ein einen SQLDataSource gebunden der sich nicht ändert. Also folgende Situation:

Eine Person möchte einen Datensatz bearbeiten. In der ersten DropDownList kann er sich eines der Items, die aus der Datenbank kommen, aussuchen. Als dafault Value setzte ich den Wert der Zeile. Abhängig von diesem Wert wird nun der Inhalt der zweiten DropDownList aus dem DataSource gelesen. Der default Value ist auch hier wieder der Wert der aktuellen Column. Nun zum Problem..

Wenn ich in der ersten DropDownList meine Auswahl ändere dann läuft das ganze auf einen Fehler. Die Abbildung zeigt es.

Wer kann mir helfen?