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?
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)
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 - četrtek, 11. maj 2006
Ja. Bind je namenjen dvosmerni vezavi (branje + pisanje), medtem ko Eval lahko uporabiš samo za branje.
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 - č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 - č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 - četrtek, 11. maj 2006
Z bindingom izbrane vrednosti dropdownlista na parameter ne gre?