selectedValue dropdownlist
Hej eksperter.Jeg har 3 overskrifter jeg vil kunne vælge i dropdownlisten og når jeg vælger dem så skal det indhold der høre til vises i en textbox og der er overskrift og indhold, men jeg har et problem når jeg vil vælge den SelectedValue så får jeg denne her fejl
Serverfejl i programmet '/'.
Inputstrengen var ikke i et korrekt format.
Beskrivelse: Der opstod en undtagelse, der ikke blev behandlet, under udførelse af den aktuelle webanmodning. Se staksporingen for at få flere oplysninger om fejlen, og hvor den kom fra i koden.
Detaljer om undtagelse: System.FormatException: Inputstrengen var ikke i et korrekt format.
Kildefejl:
Linje 85:
Linje 86:
Linje 87: int _ID = Convert.ToInt32(ddlBokse.SelectedValue);
Linje 88:
Linje 89: foreach (DataRow drBoks in objForsiden.HentBoksIndhold(_ID).Rows)
Kildefil: c:\Users\mikk032r\Dropbox\web17 projekt\web17\admin\Default.aspx.cs Linje: 87
Staksporing:
[FormatException: Inputstrengen var ikke i et korrekt format.]
System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +11783513
System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +120
System.Convert.ToInt32(String value) +49
admin_Default.ddlBokse_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\mikk032r\Dropbox\web17 projekt\web17\admin\Default.aspx.cs:87
System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e) +116
System.Web.UI.WebControls.DropDownList.RaisePostDataChangedEvent() +138
System.Web.UI.WebControls.DropDownList.System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent() +15
System.Web.UI.Page.RaiseChangedEvents() +132
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1559
Versionsoplysninger: Microsoft .NET Framework version:4.0.30319; ASP.NET version:4.6.1055.0
Codebehind koden.
int _ID = Convert.ToInt32(ddlBokse.SelectedValue);
foreach (DataRow drBoks in objForsiden.HentBoksIndhold(_ID).Rows)
{
txtOverskriftBox1.Text += drBoks["fldIndhold"].ToString();
}
Metoden
public DataTable HentBoksIndhold(int _ID)
{
cmd = new SqlCommand("SELECT * FROM Web17Bokse WHERE fldId=@id");
cmd.Parameters.AddWithValue("@id", _ID);
return DA.GetData(cmd);
}
hvad gør jeg forkert