Tam Sürümünü Görmek İçin : "Object reference not set to an instance of an object." hatası
ahmetayd
03/12/2007, 23:51
arkadaşlar kodlamasını kendim yaptığım blogumda 2 kişi bi anda siteye girmeye çalışınca şöyle bir hata veriyor . "Object reference not set to an instance of an object" . Acaba, bunun sebebi yanlış bir koddan dolayı mıdır ? Yoksa başka bi nedeni de olabilir mi ? Nasıl bir çözüm bulabilirim ?:garip:
sitenin adresi : www.ahmetaydogan.net (http://www.ahmetaydogan.net)
Teşekkürler
writeLine
04/12/2007, 09:58
Verdiğin linke girdim. Herhalde tek giren ben olduğum için hata filan almadım. :)
Sorun çok muallakta. Acaba kullanıcı siteye giriş yaptığında ne gibi işlemler yapıyorsunuz.
Hatanın sebebi 2 kişinin aynı anda girmesi değil.
Genellikle null nesnelere erişilmeye çalışıldığında çıkıyor bu hata. Koda bakmak lazım. Muhtemelen gözünden kaçan ufak birşeydir.
ahmetayd
04/12/2007, 15:15
bi ikinci kişinin girmesini beklemene gerek yok sen iki defa aynı anda tıkla açılırken bir tanesi açılmıyor writeline.
Kodlara bir kez daha bakayım ama null nesneden kasıtı tam anlayamadım . Yani Anasayfa ya girerken nasıl bir değer atanmamış veya boş olabilir bilmiyorum.
Yine de sağolun.
foradream
04/12/2007, 16:13
sayfa içerisine birden fazla connectionstring tanımlamış olabilirmisin?
Volkan Uzun
04/12/2007, 18:10
page_load da neler y apiyorsun ?
ahmetayd
04/12/2007, 20:12
protected void Page_Load(object sender, EventArgs e)
{
string sayfa = "";
if (Request["sayfa"]!=null)
{
sayfa = Request["sayfa"].ToString();
}
if (sayfa == "")
{
TD1.Controls.Add(Page.LoadControl("AnaSayfaMakale.ascx"));
}
else if (sayfa == "Ziyaretci")
{
TD1.Controls.Add(Page.LoadControl("Ziyaretci.ascx"));
}
else if (sayfa == "Makaleler")
{
TD1.Controls.Add(Page.LoadControl("Makaleler.ascx"));
}
else if (sayfa == "MakaleDetay")
{
TD1.Controls.Add(Page.LoadControl("MakaleDetay.ascx"));
}
else if (sayfa == "Duyurular")
{
TD1.Controls.Add(Page.LoadControl("Duyurular.ascx"));
}
else if (sayfa == "DuyuruDetay")
{
TD1.Controls.Add(Page.LoadControl("DuyuruDetay.ascx"));
}
else if (sayfa == "hakkimda")
{
TD1.Controls.Add(Page.LoadControl("hakkimda.ascx"));
}
else if (sayfa == "Iletisim")
{
TD1.Controls.Add(Page.LoadControl("Iletisim.ascx"));
}
else if (sayfa == "Galeri")
{
TD1.Controls.Add(Page.LoadControl("Galeri.ascx"));
}
}
Volkan Uzun
04/12/2007, 21:34
AnaSayfaMakale. ascx bunun pageloadunda ne yapiyorsun
ahmetayd
05/12/2007, 11:18
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = DbClass.DataSetGetir("SELECT * FROM MAKALE ORDER BY TARIH DESC ,MAKALE_REFNO", "MAKALE");
DataList1.DataSource = ds;
DataList1.DataMember = "MAKALE";
DataList1.DataBind();
}
Forum Yazılımı : vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.