0

私のデータベースは現在、ページロード時に入力する必要がある各 Div の名前を保持しています。

Divがロードされたら。入力が必要な Div の名前を取得し、C# コード ビハインドを介して内部 HTML に入力したいと考えています。

これは通常、次のように HTML コントロール名を直接参照することで実行できることを知っています。

    HtmlGenericControl divControl = Div1;

    divControl.InnerHtml = "Div Populated!";

私の問題は、文字列として格納されている Div 名から HtmlGenericControls を初期化したいことです。

例えば:

   string DivName = "Div1"

   HtmlGenericControl divControl = DivName;

   divControl.InnerHtml = "Div Populated!";

しかし、これを試してみると、文字列を HTML ジェネリック コントロールに暗黙的に変換できないというエラーが表示されます。

文字列名から HtmlGenericControls を動的に初期化する方法を知っている人はいますか?

4

1 に答える 1

0

Control.FindControlを使用して、ID でコントロールを見つけることができます。

 HtmlGenericControl divControl = parentControlId.FindControl("DivName");
于 2013-01-25T18:39:22.957 に答える