webForumDet fria alternativet

problem med dropdownlist i formview

1 svar · 368 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

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.

doggelitoMedlem sedan juni 20003 076 inlägg
#2

Löst! :)
Det var bara jag som fifflat till parameterna till stored proceduren.

Men varför FormViewInsertEventArgs inte innehåller de egna tillagda paramertrarna till objectdatasourcen får jag läsa vidare om!

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)