0

動的コントロールを見つけたい。例: - 私の aspx:

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

テーブル ID は、vertragstypPVN_Test1、vertragstypPVN_Test2 などのように生成されます。

  • aspx.cs で、現在使用しているテーブル ID を見つけたいのですが、メソッド FindControl(string id) には静的文字列 ID が必要です。動的 ID を処理する方法がわかりません。何か案が?。どうもありがとう
4

2 に答える 2

0

動的テーブルは自分で生成するので、使用したすべての名前のリストがすでにあります。Forms コレクションを使用してすべてのテーブルをループし、比較して正しいテーブルにヒットします。

于 2012-08-23T10:19:24.847 に答える
0

コントロールを見つけるには、コントロールに runat="server" を追加し、コントロールの UniqueId を修正する必要があります

于 2012-08-23T09:43:49.673 に答える