我有一个listview,我需要根据OnSelectedIndexChanged执行某些操作,这很好。
但是现在我收到一个关于未定义的OnSelectedIndexChanging的错误。我不需要那个。 奇怪的是,前几天它没有给出那个错误,而今天确实如此。 即使我没有使用它,我还需要定义它吗?我宁愿没有,因为它只是在没有代码的情况下刷新页面(意味着你必须按下listview上的Select链接两次)
我也得到了“未处理的事件ItemDeleting”。单击我前几天没有收到的删除链接时出错。
导致上述两个问题的原因是什么?
答案 0 :(得分:1)
如果在listbehind将listview绑定到datasource,则必须在SelectedIndexChanging事件中编写一些代码。
所以代码将是:
protected void ListView1_SelectedIndexChanging(object sender, ListViewSelectEventArgs e)
{
this.ListView1.SelectedIndex = e.NewSelectedIndex;
//bind listview again here !
}
onselectedindexchanging="ListView1_SelectedIndexChanging">
我希望这能解决你的问题。
答案 1 :(得分:0)
我认为你从OnSelectedIndexChanging
页面删除了aspx.cs
,但你不应该从你的.aspx
页面中删除这个事件。所以它试图调用和暴怒错误。{{1 }}
答案 2 :(得分:0)
问题在于我手动绑定数据源而不是在启动时绑定数据源。 一旦我在启动时初始化数据源和listview,上面的错误就消失了。