【问题标题】:how to find dynamically created table on button click如何在按钮单击时找到动态创建的表
【发布时间】:2010-07-29 21:35:34
【问题描述】:

我在函数中动态创建了一个表...该表已添加到面板中。这个面板在ajax updatepanel中...... 静态地,我没有为该表指定行数为 3...在 page_load 中创建了具有 3 行的表...但我无法在另一个按钮单击事件中识别此表...

我是这样写代码的……

System.Web.UI.WebControls.Table table = (System.Web.UI.WebControls.Table)addrowpnl.FindControl("Table1");

这里Table1是我的动态表ID.....

谁能建议我解决这个问题

【问题讨论】:

  • @oded...我不知道标记这些答案的目的是什么...

标签: c# asp.net ajax


【解决方案1】:

这是众所周知的 ASP.NET 中动态创建对象的问题。

阅读本文以了解我要告诉您的内容:

Accessing controls created dynamically (c#)

【讨论】:

    【解决方案2】:

    动态创建的按钮也有类似的问题。您应该尝试在 Page_Init 而不是在 Page_Load 中创建对象。我知道这并不总是可能的,但应该在那里完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 2011-09-05
      • 2019-03-24
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      相关资源
      最近更新 更多