我有这样一个Listview控件
<asp:ListView ID="categoryList" ItemType="CodeCamper.EntityLayer.Transaction.FavoriteVO" DataKeyNames="FavoriteID" GroupItemCount="1" SelectMethod="GetCategories" runat="server">
.....
</asp:ListView>在后面的代码中,我设置了SelectMethod属性
categoryList.SelectMethod = "GetbyTime";现在,如果我想调用一个参数化方法
public List<FavoriteVO> GetbyTime(string message)
{
...
}如何修改并分配给categoryList.SelectMethod =部分?
发布于 2016-09-30 23:45:54
看起来,您希望能够将SelectMethod更改为您想要的任何内容。因此,我将从控件声明中删除SelectMethod="GetCategories",并将其设置在代码背后。至少我会从这开始。
然后,将由您在代码中的适当位置设置categoryList.SelectMethod。例如,您可能希望categoryList.SelectMethod = "GetCategories";在if (IsPostBack) {}中,然后在其他事件或方法中使用categoryList.SelectMethod = "GetbyTime";,比如通过按钮单击之类的方式。
发布于 2019-10-15 12:42:50
这是非常重要的,我重复一遍,在用户控件的html声明中设置EnableViewState="False“,如果您在ascx控件中托管asp:ListView,在aspx控件中!为此,我浪费了几天的开发时间。
https://stackoverflow.com/questions/39725874
复制相似问题