'Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.' when calling method: [nsIDOMEventListener::handleEvent]
Merhabalar,
Projenizde Asp.net ajax kullanımıda böyle bir hata alıyorsan ajax tetiklediğiniz kontrolünüzün boş değer döndürüyordur. örnek verecek olursak;
Seneryomuz gereği bir dropdownlist imiz olsun ve içindeki değerler değiştikçe panelimizi gizleyip açalım.Bu olayıda ajax içinde yapalım.
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList2.SelectedItem.Text=="Ürün")
{
this.panelProduct.Visible = true;// ilk aksiyonda çalışacak ve sonrasında başlıkdaki hata alınacaktır.
}
else
{
this.panelProduct.Visible = false;
}
}
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged">
<asp:ListItem Value="0">Seçiniz..</asp:ListItem>
<asp:ListItem Value="1">Ürün</asp:ListItem>
<asp:ListItem Value="2">Fiyat</asp:ListItem>
</asp:DropDownList>
if (DropDownList2.SelectedItem.Text=="Ürün") ürün değerini bulamadağı için hata alacağız; kodumuzu
if (DropDownList2.SelectedItem.Value=="1") olarak değiştirdiğimiz zaman ajax problemi ortadan kalkacaktır.
Umarım anlatabilmişimdir.
İyi Çalışmalar.
Projenizde Asp.net ajax kullanımıda böyle bir hata alıyorsan ajax tetiklediğiniz kontrolünüzün boş değer döndürüyordur. örnek verecek olursak;
Seneryomuz gereği bir dropdownlist imiz olsun ve içindeki değerler değiştikçe panelimizi gizleyip açalım.Bu olayıda ajax içinde yapalım.
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList2.SelectedItem.Text=="Ürün")
{
this.panelProduct.Visible = true;// ilk aksiyonda çalışacak ve sonrasında başlıkdaki hata alınacaktır.
}
else
{
this.panelProduct.Visible = false;
}
}
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList2_SelectedIndexChanged">
<asp:ListItem Value="0">Seçiniz..</asp:ListItem>
<asp:ListItem Value="1">Ürün</asp:ListItem>
<asp:ListItem Value="2">Fiyat</asp:ListItem>
</asp:DropDownList>
if (DropDownList2.SelectedItem.Text=="Ürün") ürün değerini bulamadağı için hata alacağız; kodumuzu
if (DropDownList2.SelectedItem.Value=="1") olarak değiştirdiğimiz zaman ajax problemi ortadan kalkacaktır.
Umarım anlatabilmişimdir.
İyi Çalışmalar.
Yorumlar
Yorum Gönder