在后面的代码中访问动态控件ID

时间:2014-10-02 19:07:50

标签: asp.net

我正在使用<li>动态添加HtmlGeneriControl个元素。现在需要在循环中访问控件ID。我怎样才能获得ID?

2 个答案:

答案 0 :(得分:0)

如果我理解,您想要访问服务器上的<li>元素?你不能,因为li标签不会回发。否则,在同一个运行时实例中,或者如果您正在谈论客户端,您必须确保ID我认为是唯一的。您可能会获得ID的命名容器生成的好处(例如ct100_ContentPlaceholder_liID),但我不能100%确定tha.t这可能会导致您关闭ID的查找?

我试图解决多种情况,因为它确实取决于您如何分配li标签以及您尝试从中检索它们的位置。我们需要看到这个代码。

答案 1 :(得分:0)

使用HtmlGeneriControl生成<li>时,还要设置ID属性。

var x1 = new HtmlGenericControl("li") { ID: "li1" }
var x2 = new HtmlGenericControl("li") { ID: "li2" }