English 中文(简体)
食 物 具有活力的附加控制
原标题:Get Id of dynamically added control
  • 时间:2010-01-29 05:43:20
  •  标签:
  • asp.net

i 有一个“表格”的“表格”,并增加了对表的控制,时间为:

HtmlTableRow tabelrow = new HtmlTableRow();

HtmlTableCell tablecell = new HtmlTableCell();

Label lbl = new Label();

tablecell.Controls.Add(lbl);

那么,我就希望通过使用沥青来控制每一种情况。

such as (foreach control c in table.controls) or (foreach control c in tablecell.controls) but its not working.

问题回答

标题如下。 我可以与国际发展研究中心进行控制,但首先需要向它分配一个身份证。

HtmlTable table = new HtmlTable();

   for (int i = 0; i < 10; i++)
   {
      HtmlTableRow tablerow = new HtmlTableRow();
      tablerow.ID = Guid.NewGuid().ToString();

      HtmlTableCell tablecell = new HtmlTableCell();
      tablecell.ID = Guid.NewGuid().ToString();

      Label lbl = new Label();
      lbl.ID = Guid.NewGuid().ToString();

      tablecell.Controls.Add(lbl);
      tablerow.Controls.Add(tablecell);
      table.Controls.Add(tablerow);
   }

   List<string>RowID = new List<string>();
   List<string>CellID = new List<string>();
   List<string>LabelID = new List<string>();

   foreach (Control Row in table.Controls)
   {
      //Each control will be a tablerow.
      RowID.Add(Row.ID);

      CellID.Add(Row.Controls[0].ID);

      LabelID.Add(Row.Controls[0].Controls[0].ID);
   }

你试图做什么? 请详述。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签