0

在 HTML 页面中,我有 ID = "week1" 的表格,在 C# 函数中,我将其用作

week1.Rows.Add(TableCell);

我想在表 ID 中转换字符串。假设我有字符串

for(int i=0; i<5; i++)
{
  String abc = "week" + i;
   /*
     How to do cast this string in table ID
     like above to add rows and cell in table but above is hardcoded and I want
     to make this dynamic.
   */
}

如何在 HTML 表 ID 中转换上面的字符串?????

4

3 回答 3

2

如果您的表格位于面板中,您可以像这样查找它们。请注意,ofc 您将需要 runat=server 。我假设您在表单中使用 HtmlTable ()

for (int i = 0; i < 5; i++)
        {
            var table = (HtmlTable)pnlTables.FindControl("week" + i);

            if (table != null)
            {
                //do stuff with your table
            }
        }
于 2013-04-17T08:36:48.807 回答
1

确保 .aspx 中的表有runat="server"( <table id="week1" runat="server">),然后,在后面的代码中,你可以简单地做

week1.ID

week1.ClientID(对于您的 DOM 中的完整 ID)-您想要的任何一个。

于 2013-04-17T08:31:51.303 回答
0

你的表应该有 runat="server" 属性。只有这样你才能从后面的代码中访问它。

于 2013-04-17T09:17:16.127 回答