selam arkadaşlar,
asp.net ile basit bir uygulama yaptım, stok takip programı gibi bişey. kullanıcı kullanıcı adı ve şifresi ile sitede login olduğunda grid deki insert/update/delete/cancel gibi butonları görebilecek ve grid üzerinden düzenleme yapabilecek. Fakat login olmayan kişilerin bu butonları görmesini istemiyorum-yani sadece sisteme giriş yapabilen kişilerin grid üzerinde değişiklik yapabilmesini istiyorum.
aklıma grid üzerindeki insert/update/delete/cancel butonlarını saklama yapabileceğim geldi. Böyle birşey var mıdır? nasıl yapabilirim yardımlarınızı rica ediyorum.
bu arada VS2010 ve VB ile kodluyorum.
syg.
Asp.net Gridview colon saklama
3
●562
- 23-11-2012, 19:57:23asp.net den çok anlamam ama şöyle bir şey yapabilirsin..
dim btnEdit as Button = DirectCast(GridView1.SelectedRow.FindControl("EditButonu"),Button ) if Session("Login").Equals("Evet") then btnEdit.Visible = true else btnEdit.Visible = false End ifgördüğün gibi ilk olarak gridview den eklediğim butonun ismiyle nesneyi çekip button türüne cast ediyorum
sonra session ile bakıyorum girişyapildi mi diye. eğer cevap evet ise o butonlar görülüyor.. değilse görülmüyor.
form login de Session a değer atamalısın.
eğer logini düzgün yapmışsa
Session("Login") = "Evet"
değilse
Session("Login") = "Hayir"
diyebilirsin. sonra diğer sayfada bu şekilde kontrol edebilirsin..
kolay gelsin - 23-11-2012, 23:19:15arkadaşlar şöyle bir çözüm buldum:
If Session("kullanici") Is Nothing Then
GridStb.Columns(0).Visible = False
Else
GridStb.Columns(0).Visible = True
End If
login olunca ilk satırda edit delete vs görülüyor. login olmazsam bu satırları kullanıcıya göstermemiş oluyorum.
teşekkürler örnekler için.