我正在使用基于用户选择动态生成的网格视图填充Asp:Panel。当用户更改选择标准和日期时,面板将根据搜索条件显示新的网格视图。我正在做MyPanel.Controls.Clear(),但gridviews仍显示旧的结果。然后我尝试了以下,但仍然没有用,panle总是显示第一个结果。
foreach (Control c in MyPanel.Controls)
{
if (c is GridView)
{
MyPanel.Controls.Remove(c);
//Response.Write("**"+c.ID);
}
// else
// Response.Write("##" + c.ID);
}
Response.Write("cnt=" + MyPanel.Controls.Count ); // Always showing as 1 even when the count is greater than 1.
在尝试使用gridviews作为新结果填充面板之前,我是否知道如何清理面板?
射线..
答案 0 :(得分:-1)
为什么每次按需要制作一个或两个面板时生成面板,只需更改其内容或设置可见隐藏为true或false,因为每次创建面板都不是一个好方法。