Asp.net Net,带有动态列的DataGrid不';t发射SortCommand事件

Asp.net Net,带有动态列的DataGrid不';t发射SortCommand事件,asp.net,datagrid,Asp.net,Datagrid,我有一个简单的DataGrid,其中一些列在.aspx(a)中定义,一些列在代码隐藏(B)中以编程方式添加 问题是,单击列(B)的标题不会触发SortCommand事件;(A)栏很好用 我注意到Page_Load上的re-DataBind()datasource可以让事情顺利进行,但我会避免这样做,因为datasource可能非常大(没有会话),而且会扩展 谢谢。您必须在每次回发时重新创建动态控件。我建议Page\u Init。你在哪里创建它们?我在Page_Load中创建它们,我尝试Page_

我有一个简单的DataGrid,其中一些列在.aspx(a)中定义,一些列在代码隐藏(B)中以编程方式添加

问题是,单击列(B)的标题不会触发SortCommand事件;(A)栏很好用

我注意到Page_Load上的re-DataBind()datasource可以让事情顺利进行,但我会避免这样做,因为datasource可能非常大(没有会话),而且会扩展


谢谢。

您必须在每次回发时重新创建动态控件。我建议
Page\u Init
。你在哪里创建它们?我在Page_Load中创建它们,我尝试Page_Init并给你反馈,谢谢。你必须在每次回发时创建它们,但只有在(!isPostBack)工作正常时才进行数据绑定,谢谢。