<asp:ListView ID="ListView1" runat="server" DataKeyNames="Id" OnItemDataBound="ListView1_ItemDataBound"
DataSourceID="SqlDataSource1">
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (e.Item.ItemType == ListViewItemType.DataItem)
{
if (ListView1.EditItem == null) // edit te değiliz
{
ListViewDataItem item = e.Item as ListViewDataItem;
int id = Convert.ToInt32(DataBinder.Eval(item.DataItem, "HaberId"));
string tur = DataBinder.Eval(item.DataItem, "Tur").ToString();
HyperLink HyperLink1 = (HyperLink)e.Item.FindControl("HyperLink1");
switch (tur)
{
case "Haber":
HyperLink1.NavigateUrl = "~/HaberDetay.aspx?HaberId=" + id;
break;
case "Yorum":
HyperLink1.NavigateUrl = "~/YaziDetay.aspx?YaziId=" + id;
break;
default:
break;
}
}
}
}
Tags: onitemdatabound, listview, findcontrol, databinder, eval