0

我想找到动态控件。示例: - 在我的 aspx 中:

<table id='vertragstypPVN_<%# Eval("Vertragstyp") %>' style="display: none" runat="server">

将生成表 ID,如:vertragstypPVN_Test1、vertragstypPVN_Test2 等。

  • 在我的 aspx.cs 中,我想查找当前正在使用的表 id,但是方法 FindControl(string id) 需要静态字符串 id,我不知道如何处理动态的。任何的想法?。非常感谢
4

2 回答 2

0

您必须将 runat="server" 添加到您的控件并修复您的控件的 UniqueId 才能找到控件

于 2012-08-23T09:43:49.673 回答
0

由于您自己生成动态表,因此您已经拥有了所有使用过的名称的列表。使用 Forms Collection 循环遍历所有表格并进行比较以找到正确的表格。

于 2012-08-23T10:19:24.847 回答