Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 04/02/2008, 21:26   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2007
Mesaj: 3
Varsayılan javascript buttonclick

<body>
<formid="form1"runat="server">

<scripttype="text/javascript">
<!--
function Button1_onclick()
{
var a= <%=GridView1.SelectedIndex%>;
if(a>0)
{
var b = <%=GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text%>;
alert(b);
}
}
//-->
</script>


arkadaşlar Button1 e basınca gridview1'in selectedindexine ait 1 nolu hücrenin text ini almaya çalışıyorum.
var b = <%=GridView1.Rows[GridView1.SelectedIndex+1].Cells[1].Text%>;
şeklinde yazdığımda seçili satırından sonrasının değerini alabiliyorum. fakat ilk durumda System.ArgumentOutOfRangeException hatası alıyorum.

sonuçta program başlangıcında if (a>0) kodunun altında işlediğine göre bu hata neden kaynaklandığına dair bir fikri olan varmı?
fatih uzun hatta değil   Alıntı Yaparak Yanıtla
Eski 04/02/2008, 23:33   #2 (permalink)
Varlığa izin veren boşluk
 
anov Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2004
Yer: İstanbul
Mesaj: 2,827
Varsayılan

Sen javascript ile asp.net in yetki alanlarını birbiriyle karıştırıyorsun.

Daha bir satır js kodu çalışmadan önce sunucu tarafında sana yollanacak olan yanıt (context) hazırlanır, sonra her kontrolün ve sayfanın (Render) metodu çağrılarak sana harmanlanmış sonuç döndürülür.

Ancak sunucunun döndürdüğü yanıt senin tarayıcına ulaştığı zaman javascript in yetki alanına girebilirsin, js in müdahale edebileceği alan ise, sadece tarayıcı kapsamındadır.

Şöyle bir şey kullanılabilir:
<%=GridView1.SelectedIndex>=0 ? GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text : ""%>

+1 dediğinde hata almamanın sebebi genellikle framework içinde tanımlı olan SelectedIndex özelliklerinin eleman seçili değilken -1 değerini alması. istersen ona uygun bir çözüm de üretebilirsin şöyle :
<%=GridView1.SelectedIndex>=0 ? GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text : GridView1.Rows[0].Cells[1].Text%>
anov hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
javascript içinde zamanla diğer javascript kodu çalıştırma mahmuttt88 Javascript / DHTML / Ajax 1 20/10/2007 10:34
javascript arke PHP 7 25/08/2006 13:11
Hız ve Javascript digid Javascript / DHTML / Ajax 3 24/02/2005 12:12
javascript mithat Javascript / DHTML / Ajax 1 04/03/2003 11:36
hoş bir javascript yemre Javascript / DHTML / Ajax 5 02/08/2002 09:28


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 05:40.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net