webForumDet fria alternativet

LINQ-datasource inne i en asp:Wizard

.NET

4 svar · 347 visningar · startad av P

Medlem sedan jan. 20012 204 inlägg
Frågan#1

Använder en asp:Wizard-komponent och inne i den på en av sidorna har jag en linqdatasource och en gridview. Att hämta data gridviewen fungerar bra men jag ska ta bort eller uppdatera data så får jag felmeddelandet
"Cannot add an entity with a key that is already in use. ".

Om jag drar ut kontrollerna(gridview och datasource) utanför asp:wizard kontrollen så fungerar allt som vanligt.

Tips på lösning?

Medlem sedan dec. 19996 522 inlägg
#2

Är det ett DuplicateKeyException

Medlem sedan jan. 20012 204 inlägg
#3

erka skrev:

Är det ett DuplicateKeyException

Ja

Medlem sedan dec. 19996 522 inlägg
#4

Undersök om data försöks binda mer än en gång, hade det problemet en gång

Medlem sedan jan. 20012 204 inlägg
#5

"Shame then that the Wizard does not fully support databinding of controls within it.

You can read values from a datasource but not write them back into a datasource control so it is useless for collecting information unless you manually code the links (as I had to)."

från http://weblogs.asp.net/scottgu/archive/2006/02/21/438732.aspx , blir väl att koda lite mera för hand då istället.

276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
145 ms — ändringar (db)