0

我有一个列表视图,我需要根据 OnSelectedIndexChanged 执行某些操作,这很好。

但现在我收到关于未定义的 OnSelectedIndexChanging 的错误。我不需要那个。奇怪的是,前几天它没有给出那个错误,而今天它给出了。即使我不使用它,我是否需要定义它?我宁愿不这样做,因为如果它只是在没有代码的情况下刷新页面(这意味着您必须按两次列表视图上的选择链接)

我还收到“未处理的引发事件 ItemDeleting”。当我单击前几天没有得到的删除链接时出错。

什么可能导致上述2个问题?

4

3 回答 3

1

如果在 codebehind 将 listview 绑定到数据源,则必须在 SelectedIndexChanging 事件中编写一些代码。

所以代码将是:

    protected void ListView1_SelectedIndexChanging(object sender, ListViewSelectEventArgs e)
    {
        this.ListView1.SelectedIndex = e.NewSelectedIndex;
        //bind listview again here !
    }

    onselectedindexchanging="ListView1_SelectedIndexChanging">

我希望这能解决你的问题。

于 2014-02-17T11:28:35.293 回答
0

我认为你OnSelectedIndexChangingaspx.cs页面中删除,但你不应该从你的页面中删除这个事件。.aspx所以它尝试调用和愤怒错误。同样的情况ItemDeleting

于 2012-06-05T11:00:06.743 回答
0

问题是我手动绑定数据源,而不是在启动时。一旦我在启动时初始化数据源和列表视图,上述错误就消失了。

于 2012-06-06T06:48:21.373 回答