Kullanıcı siteyi ilk açtığında giriş sayfasında yer alan animasyonu seyretmek isteyebilir fakat siteye zaten uye olan kullanıcı biran önce şifre ve kullanıcı bilgisini girip siteye login olmak isteyecektir bu nedenle animasyonu geç diye bir butonun olması gerektiğini düşündüm.
animasyonugec.Click += new RoutedEventHandler(animasyonugec_Click);
void animasyonugec_Click(object sender, RoutedEventArgs e)
{
logofooterlogingiris_Copy1.Begin();
logofooterlogingiris.Stop();
}
Aslında bu buton geç gelecek olan animasyonu durdurur aynı animasyonun kopyasını butona basıldığı anda başlatır böylece intro geçilmiş olur.
Login sayfasında üye kontrolü ise veri tabanından üye verilerinin çekilip kontrol edilmesi için daha önce bahsettiğim web servisine birkaç metod yazılması ve bunun mainpage sayfasında kullanılması gerekir ayrıca Üyeler tablomuzu da sürükleyip dataclasses.dbml e bırakmamız gerekir.
Web Servis tarafı:
[OperationContract]
List<Uyeler> UyeleriGetir();
public string UyeGirisi(string name, string password)
{
var uyelistesi = from uye in veri.Uyelers
select uye;
List<Uyeler> liste = uyelistesi.ToList<Uyeler>();
foreach(Uyeler uyex in liste)
{
if (uyex.UyeEposta == name && uyex.Sifre == password)
sonuc= uyex.UyeSoyadi;
}
return sonuc;
}
VS tarafı:
private void webservis_UyeGirisiCompleted(object sender, UyeGirisiCompletedEventArgs e)
{
string sonucz = e.Result;
if (sonucz == null)
//MessageBox.Show("Hatalı kullanıcı adı ya da şifre");
hatalıkullanıcıadı.Visibility = Visibility.Visible;
else
bayrak = true;
}
Eğer kullanıcı doğru kullanıcı adı ve şifre girmiş ise ana sayfaya yönlendirilir değil ise hatalı kullanıcı adı ya da şifre uyarısı ile karşılaşır.
Session kullanabilrsin tabiki ,
YanıtlaSilbu yazı dizisinde amaç Silverlight , ön planda olan Silverlight, bu nedenle detaya inmedim.