Evo neceg interesantnog a vidim da niko jos nije postovao ovaj problem.
.Net 2.0 ASP.Net ne radi databind-ing na kolonama u gridViewu koje su skrivene (visible = false) iz sigurnosnih razloga.
Preporucen nacin (bar po autoru gridView kontrole) za pristup podatcima koji su vam neophodni u gridView-u a necete da ih prikazete korisniku je preko DataKey i DataKeyNames property-a.
znaci za gridview u aspx ide
Code:
...
<asp:GridView ID="gridStudentList" runat="server" ... DataKeyNames="ID">
<Columns>
<asp:BoundField DataField="id" HeaderText="ID" Visible="False" />
<asp:HyperLinkField DataTextField="name" HeaderText="Student Name" >
</Columns>
</asp:GridView>
...
...
<asp:GridView ID="gridStudentList" runat="server" ... DataKeyNames="ID">
<Columns>
<asp:BoundField DataField="id" HeaderText="ID" Visible="False" />
<asp:HyperLinkField DataTextField="name" HeaderText="Student Name" >
</Columns>
</asp:GridView>
...
a u aspx.vb ide
Code:
...
Dim index As Integer = CInt(e.CommandArgument)
Trace.Warn("The primary key value of the selected row is " & gridStudentList.DataKeys(index).Value.ToString() & ".")
...
...
Dim index As Integer = CInt(e.CommandArgument)
Trace.Warn("The primary key value of the selected row is " & gridStudentList.DataKeys(index).Value.ToString() & ".")
...
Verovatno postoji jos resenja, ali je meni ovo odradilo posao
Vise o problemu na ovom threadu
Ako sam slucajno postovao nesto sto je vec bilo (mada pretraga nije vratila) unapred izvinite
[Ovu poruku je menjao Vranac dana 28.02.2006. u 20:46 GMT+1]
Idle mind is the devils playground, in my case it turned out to be an amusement park.
Sustina problema ove zemlje:
Legeonar_: Sto pre treba da shvatite da je EU propast i da se tamo mora raditi,a ne samo biti zaposlen.
http://www.elitemadzone.org/p1864861
Nobody Remains Virgin, Life Fucks Everyone
Sustina problema ove zemlje:
Legeonar_: Sto pre treba da shvatite da je EU propast i da se tamo mora raditi,a ne samo biti zaposlen.
http://www.elitemadzone.org/p1864861
Nobody Remains Virgin, Life Fucks Everyone