Причина, по которой вы получаете эту ошибку, в том, что вы пытаетесь установить значение слишком рано в жизненном цикле страницы. На Page_Load ListView еще не сделал свои элементы, поэтому вы не можете получить к ним доступ.
Для элементов управления, которые используют шаблоны, ListViews, Repeaters и т. Д. Я использую событие «OnItemCreated» - оно срабатывает для каждого созданного элемента, и у вас есть доступ ко всем видам вещей.
Так что используйте следующее:
<asp:ListView ID="lvHomePageLinks" OnItemCreated="ListItems_Created" runat="server">
Тогда в вашем коде:
protected void ListItems_Created(object sender, ListViewItemEventArgs e)
{
((Label) e.Item.FindControl("Label1")).Text = "some text";
}