Ich habe Probleme mit asp.net Bindung an eine Dropdown-Liste und ich habe keine Ahnung, wie Sie debuggen. Ich habe die anderen Fragen zu diesem Thema auf dem Stapel überprüft, aber nichts hat geholfen. Soweit ich das sehen kann ist der "Name" in der Liste auszuwählen.hat einen SelectedValue, der ungültig ist, weil er in der Liste der Elemente nicht vorhanden ist. Wie debuggen Sie?
<asp:DropDownList ID="dd1" runat="server" DataSourceID="ADataSource" DataTextField="Name"
DataValueField="Name" SelectedValue='<%# Bind("Name") %>' Width="255"
AppendDataBoundItems="true" TabIndex="3" Font-Size="small" EnableViewState="true" >
<asp:ListItem Text="Select" Value="" />
</asp:DropDownList>
Es folgt der Fehler
System.ArgumentOutOfRangeException durch Benutzercode Nachricht = ‚dd1‘ eine SelectedValue hat nicht behandelte war, die ungültig ist, weil es in der Liste der Elemente ist nicht vorhanden. Parametername: Wert Source = System.Web ParamName = Wert Stacktrace: bei System.Web.UI.WebControls.ListControl.PerformDataBinding (IEnumerable datasource) bei System.Web.UI.WebControls.ListControl.OnDataBinding (EventArgse) bei System.Web.UI.WebControls.ListControl.PerformSelect() bei System.Web.UI.WebControls.BaseDataBoundControl.DataBind() bei System.Web.UI.Control.DataBindChildren() bei System. Web.UI.Control.DataBind (Boolean raiseOnDataBinding) bei System.Web.UI.Control.DataBind() bei System.Web.UI.Control.DataBindChildren() bei System.Web.UI.Control.DataBind (Boolean raiseOnDataBinding) bei System.Web.UI.Control.DataBind() bei System.Web.UI.Control.DataBindChildren() bei System.Web.UI.Control .DataBind (Boolean raiseOnDataBinding) bei System.Web.UI.Control.DataBind() bei System.Web.UI.Control.DataBindChildren() bei System.Web.UI.Control.DataBind (Boolean raiseOnDataBinding) bei System .Web.UI.WebControls.DetailsView.CreateChildControls (IEnumerable datasource, Boolean Datenbindung) bei System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding (IEnumerable data) bei System.Web.UI.WebControls.DetailsView.PerformDataBinding (IEnumerierbar Daten) bei System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback (IEnumerable data) bei System.Web.UI.DataSourceView.Select (Datasourceselectarguments Argumente, Datasourceview Rückruf) bei System.Web.UI.WebControls. DataBoundControl.PerformSelect() bei System.Web.UI.WebControls.BaseDataBoundControl.DataBind() bei System.Web.UI.WebControls.DetailsView.DataBind() bei storeUpdate.GvStoresSelect_SelectedIndexChanged (Object sender, EventArgs e) in Zeile 233 bei System.EventHandler.Invoke (Object sender, EventArgs e) bei System.Web.UI.WebControls.GridView.OnSelectedIndexChanged (EventArgs e) bei System.Web.UI.WebControls.GridView.HandleSelect (Int32 rowIndex) bei System.Web.UI.WebControls.GridView.HandleEvent (EventArgs e, Boolean CausesValidation, Zeichenfolge validationGroup) bei System.Web.UI.WebControls. GridView.OnBubbleEvent (Object Quelle, EventArgse) bei System.Web.UI.Control.RaiseBubbleEvent (Object Quelle, EventArgs args) bei System.Web.UI.WebControls.GridViewRow.OnBubbleEvent (Object Quelle, EventArgse) bei System.Web.UI.Control.RaiseBubbleEvent (Objektquelle, EventArgs-Argumente) bei System.Web.UI.WebControls.LinkButton.OnCommand (CommandEventArgs e) bei System.Web.UI.WebControls.LinkButton.Raisepostbackevent (String eventargument) bei System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventargument) bei System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler Sourcecontrol, String eventargument) bei System.Web.UI.Page.RaisePostBackEvent (Namevaluecollection postdata) bei System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Innerexception:
Ist es weg zu sehen, den Wert, den es versucht zu verwenden? – chobo2
Verwenden Sie '<% # Eval (" Name ")%>' außerhalb des Steuerelements und sehen Sie, was es lädt. –