数据绑定动作取消了selectedindexchanging事件

时间:2012-04-24 13:43:37

标签: c# asp.net listview data-binding

我正在使用ListView服务器控件来表示一些数据。当我触发Select命令时,Page会正确回发;但如果我在pageload中绑定数据源,则取消了selectedindexchanging事件。我切换数据绑定以在页面加载中注释,它正常工作。

这是我的数据绑定方法。

    public void BindData()
    {
        lstSamples.DataSource = (Session["AnalyzeApp"] as AnalizBasvurusu).SampleInfos;
        lstSamples.DataKeyNames = new string[] {"Key"};

        lstSamples.DataBind();
    }

我称之为

  protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostback)
        BindData();
    }

提前致谢。

1 个答案:

答案 0 :(得分:0)

处理事件后调用BindData()(SelectedIndexChanging..etc):

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostback)
        BindData();
}