fattar inte vad jag missat här! x(
men förmodligen är det nått enkelt! :D
har en formview med denna kod:
...
<InsertItemTemplate>
<asp:DropDownList ID="ParentID" runat="server" ValidationGroup="ValidationGroup"></asp:DropDownList>
</InsertItemTemplate>
...
<asp:ObjectDataSource ID="ObjectDataSource1"
...
>
<InsertParameters>
<asp:ControlParameter Name="ParentID" Type="Int32" ControlID="FormView1$ParentID" PropertyName="SelectedValue" />
</InsertParameters>
</asp:ObjectDataSource>
men när jag kör inserten så följer inte ParentID med.
testade att skriva ut alla parametrar:
protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
{
foreach (DictionaryEntry de in e.Values)
Response.Write(de.Key.ToString() + " = " + de.Value.ToString() + "<br />");
}
och den skriver ut alla parametrar utom ParentID.
varför försvinner den när jag försöker spara?
ParentID binds i formviewns databound event.
jag kör också liknande kod på annan sida och där funkar det, men jag kan inte begripa vad det är för skillnad på denna sida.