15 Eylül 2006

ItemTemplate içerisinde HyperLink kontrolü kullanımı

ASP .NET'te bir gridview üzerinde çalışırken şöyle bir sorunla karşılaştım. Gridview'in ItemTemplate kısmına eklediğim Hyperlink kontrolünün gideceği adrese verdiğim parametre doğru gelmiyordu. Yani kod ile izah edecek olursam;

Kullandığım kod:
HTML kısmında oluşan link ise şu şekildeydi:
Sayfa.aspx?ID=<%# Bind("icerik_id") %> (Oluşması gereken ise Sayfa.aspx?ID=3)

Baya bir uğraştan ve araştırmadan sonra ise doğru kullanımın şu şekilde olduğuna ulaştım.

Yani ItemTemplate içerisinde HyperLink kontrolüne bir parametre aktarmak isterseniz NavigateUrl kısmının NavigateUrl='<%# Eval("icerik_id","Sayfa.aspx?ID={0}") %>' şeklinde olmasına dikkat etmek gerekiyor.

1 yorum:

Unknown dedi ki...

merhaba,

çok teşekkürler. bu kod parçası çok işime yaradı.

çalışmalarınızda başarılar...

Atakan Akyüz