Veriler bir gridview web denetleyicisine bağlandığında, bir satıra eklenen onclick olayı olmaya çalışıyorum. Aşağıdaki kod herhangi bir özellik eklemiyor (sayfa oluşturulduktan sonra görüntüleme kaynağını kontrol ediyor) ve tabiki işlevsellik eklenmiyor. Şu anda, sayfaya sadece onclick baskı aldım, ancak sonunda başka bir sayfaya bağlanacak. Neyin yanlış olduğu hakkında bir fikrin var mı?ASP.NET gridview satırı onclick
Ayrıca, büyük oranda stackoverflow topluluğuyla. Bu topluluk her zaman çok yardımcı oldu. Bu haftasonu bazı yayınları kendim takip etmeyi planlıyorum ve biraz geri verebileceğim gibi soruları yanıtlamaya başla.
C# sunucu tarafı
protected void dataTbl_RowDataBound(GridViewRowEventArgs e){
e.Row.Attributes.Add("id",e.Row.Cells[0].Text);
e.Row.Attributes.Add("onclick", "rowClick('"+e.Row.RowIndex+"')");
}
JavaScript istemci tarafı
function rowClicked(counter){
document.write(counter);
}
Bir onclick olay sunucu tarafı kullanıyorsunuz gibi görünüyor. Onclick etkinliğimle javascript yöntemini bağlıyorum. İlk sorun olsa da, veri bağları üzerindeki özniteliklerini bile eklemiyor ve bununla aynı yöntemi kullandığımı düşünüyorum. Benim yöntemimle seninki arasında bir fark gördün mü? – steventnorris
Evet, sunucu tarafı onclick. Bir javascript onclick'e ihtiyacınız varsa, etkinliğinizi doğrulamanızı öneririm (RowDataBound). GridView'unuz etkinlik içeriyor mu? Code'grv.RowDataBound + = dataTbl_RowDataBound 'code' gibi bir şey? Çünkü her iki yöntem de çok benzer. –
... Kendimi çok aptal hissediyorum. Açık olanı işaret ettiğin için teşekkür ederim. Etkinlik bunu bilmezse bir yöntemi çağırmak zor. – steventnorris