具有动态控件的FindControl

时间:2012-08-23 09:41:21

标签: c# asp.net web-applications findcontrol

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

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

表Ids将生成如下:vertragstypPVN_Test1,vertragstypPVN_Test2等。

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

2 个答案:

答案 0 :(得分:0)

您必须向控件添加runat =“server”并修复控件的UniqueId才能找到控件

答案 1 :(得分:0)

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