【问题标题】:ASP.NET Controls are not dynamically added to the panel on page refreshASP.NET 控件不会在页面刷新时动态添加到面板
【发布时间】:2011-06-01 00:13:29
【问题描述】:

在 asp.net 项目中,我试图在 C# 中通过按钮单击事件向面板添加控件

当我放置一个调试器断点时,我可以看到正在添加的项目,但是当页面显示在浏览器上时,面板是空的。

我尝试添加 !Page.PostBack 但仍然没有成功。

我错过了什么吗?

受保护的无效测试(对象发送者, DirectEventArgs e) {

            Panel configurationPanel = new Panel();
            configurationPanel.Title = "My Added Panel";

            configurationPanel.Height = 100;


            pnlInfo.Items.Add(configurationPanel);


    }

到达断点并且 pnlInfo.Items.Count = 1 但它没有显示在页面上。

【问题讨论】:

  • 你能告诉我们你的代码吗?您是如何添加控件的?
  • 是的,ASP.Net + 更新面板 + javascript

标签: c# asp.net


【解决方案1】:

你试过了吗

  pnlInfo.Controls.Add(configurationPanel);

【讨论】:

  • 在此处发布您的 aspx 和 aspx.cs 代码...尝试使用“PlaceHolder”代替面板,检查此tutorial
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多