Sayfa postback değilse kayıt yapacak bu durumda ilk butona bastığımda sayfa postback olacak ve kayıt gerçekleşecek, ondan sonra o sayfadan başka sayfaya yönlendirmediğim için sayfamı yeni kayıt eklemek istediğimde sayfa postback olduğu için ikinci kayıt
gerçekleşmeyecek. Denedim fakat sonuç başarısız.
Global alanda kullanacağım nesnelerimi oluşturuyorum.
Urunler u = new Urunler();
Tablolar.RenkTanimi Renkler = new Tablolar.RenkTanimi();
Kayıt işlemi için kullandığım buttonumun click olayı,
protected void btnKaydet_Click(object sender, EventArgs e)
{
if (txtRenkAdi.Text != "" && TxtRenkKodu.Text != "")
{
Renkler.RenkAdi = txtRenkAdi.Text;
Renkler.RenkKodu = TxtRenkKodu.Text;
u.RenkTanimla(Renkler);
RenkleriGetir();
txtRenkAdi.Text = "";
TxtRenkKodu.Text = "";
txtRenkGosterim.BackColor = Color.White;
}
}
Kayıt işlemi içerisinde kullandığım renklerigetir metodu, bu metod ile eklediğim kayıtları Gridview nesnesinde gösteriyorum.
private void RenkleriGetir()
{
GridTanimliRenkler.DataSource = u.Renkler();
GridTanimliRenkler.DataBind();
if (u.Renkler().Rows.Count <= 0)
{
lbltanimlirenkler.Text = "Tanımlı renk bulunamadı.";
}
else
{
lbltanimlirenkler.Text = "Tanımlı Renkler";
}
}