DetailsView - FindControl?

Ejla!
Mene pa zanima, ce obstaja kaksen drug nacin pridobivanja vrednosti pri insert-u v details view kontroli, kot pa preko FindControl metode?

Govorim za ItemTemplate inserttemplate, kjer uporabim dropdownlist za izbiro podatkov. Uporabljam SqlDataSource, kjer v eventu OnItemInserting nastavim parametre za insert. Rabim pa dostop do podatkov, ki jih je izbral uporabnik v dropdownlist-u. To sem dosegel z FindControl od DetailsView-a.

Zanima me pa, ce si lahko kaj pomagam z DetailsViewInsertEventArgs, s  e.Values? A lahko kako pridem do vrednosti v template fields-u brez FindControl?






Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

bojanv
bojanv - četrtek, 11. maj 2006

AndrejT:Ja. Bind je namenjen dvosmerni vezavi (branje + pisanje), medtem ko Eval lahko uporabiš samo za branje. Tega pa nisem vedel. Hvala, bom probal. A mate kak link, kjer to vse lepo pise, da si se malce preberem o tem. Ce ne pa, bom pa malce googlal

AndrejT
AndrejT - četrtek, 11. maj 2006

Ja. Bind je namenjen dvosmerni vezavi (branje + pisanje), medtem ko Eval lahko uporabiš samo za branje.

bojanv
bojanv - četrtek, 11. maj 2006

Aha, in ko se poklice insert metoda, bo on vzel tale Bind in zapisal v bazo Gender,karkoli je uporabnik izbral(mislim, namesto update parametra Gender), če prav razumem?

AndrejT
AndrejT - četrtek, 11. maj 2006

Mislil sem, da v InsertTemplate zapišeš takole: <InsertItemTemplate>   <asp:DropDownList ID="genderEdit" runat="server" Text='<%# Bind("Gender") %>'>      <asp:ListItem Text="Male" Value="M"/>      <asp:ListItem Text="Female" Value="F"/>   </asp:DropDownList></InsertItemTemplate>

bojanv
bojanv - četrtek, 11. maj 2006

AndrejT:Z bindingom izbrane vrednosti dropdownlista na parameter ne gre?Kako to mislite? ja, recimo, tole gre<asp:HyperLink ID="lnkCurrentLink" Text='<%#DataBinder.Eval(Container.DataItem,"Name")%>' NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"Link")%>' />

AndrejT
AndrejT - četrtek, 11. maj 2006

Z bindingom izbrane vrednosti dropdownlista na parameter ne gre?