Vilka värden är det du vill ha ut då?
Har nu försökt med detta problem några dagar:( hjälp
65 svar · 998 visningar · startad av wwwstekaren · sida 2 av 4
Frågan, av wwwstekaren
Hej! Sitter med en xml fil som ska läsas ut i en dropdownlist i en datagrid, någon som har erfarenhet av detta som kan hjälpa mig, snälla:) Sitter fast
Läs frågan i sin helhet →Testa ändra siffran i ds.Tables[0]; från 1 upp till 5 och se om det blir någon skillnad. Tror att din xml fil genererar ett antal datatables inuti datasetet. Förutsätter att du har har enligt nedan
dropdownlistRe.DataTextField = "text";
dropdownlistRe.DataValueField = "val";
vad ska det stå i datavaluefield och datatextfield ?
<asp:dropdownlist runat="server" id="dropdownlistRe" datatextfield="Name" datavaluefield="värdet/kolumn" />
De behövs inte, du har ju redan satt deras värde. Så ta bort dom.
ps. Redigerade litet fel i förra inlägget.
det kommer ej ut några värden i dropdownlistan
Om du testar att nedan vad får du då?
Response.Write(ds.Tables.Count())
blir fel på count
Ok, här är lite ändringar som funkar hos mig.
.xml filen
<?xml version="1.0" encoding="utf-8" ?>
<root>
<states>
<state>
<val>NJ</val>
<text>New Jersey</text>
</state>
</states>
<countries>
<country>
<countryCode>USA></countryCode>
<countryText>United States</countryText>
</country>
</countries>
</root>
.aspx filen
<asp:DropDownList ID="dropdownlistRe" Runat="server"/>
code-behindfilen
'konvertering vb.net --> c# får du göra själv.
Dim ds As New DataSet()
ds.ReadXml(Server.MapPath("test.xml"))
dropdownlistRe.DataSource = ds.Tables(1)
dropdownlistRe.DataValueField = "val"
dropdownlistRe.DataTextField = "text"
dropdownlistRe.DataBind()
skriver jag inte om detta
Dim ds As New DataSet()
i c# så här
DataSet ds = LoadWebs();
DataSet ds = new ds();
protected void FyllDropList()
{
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("lookup.xml"));
dropdownlistRe.DataSource = ds.Tables[1];
dropdownlistRe.DataTextField = "val";
dropdownlistRe.DataValueField = "text";
dropdownlistRe.DataBind();
}
jag får inte ut något i min dropdownlist i min datagrid
Har du gjort ändringar i xml filen. Om så, så vet jag tyvärr inte varför det funkar för mig och inte för dig.
jag har kopierat den xmlfilen du använder dig av
Kan ju ha något med att du kör den i en datagrid, vilket inte jag gjorde, annars så har jag ingen ide.
japp jag kör den i en datagrid det var ju det jag vill ha hjälp med:( Har du koll hur det funkar?
Nä, tyvärr. Ser ändå ingen anledning till varför det inte skulle funka. Någon annan kanske vet.
ja väldigt skumt, men kan du testa att lägga in din en datagrid då och se om den funkar?
När jag gjorde en grej med xml så blev den riktigt mysko. För varje "rad" så blev den en ny tabell. Kanske något liknande!
Får se om jag kan göra det senare då, har inte tid nu.
Skumt, jag vill bara ha ut värden från en xmlfil till en dropdownlist i en datagrid har du gjort det också?