ListViewでコントロールを検索EmptyDataTemplate
私はこのようなListView
を持っています
<asp:ListView ID="ListView1" runat="server">
<EmptyDataTemplate>
<asp:Literal ID="Literal1" runat="server" text="some text"/>
</EmptyDataTemplate>
...
</asp:ListView>
私は以下のようになります:
Literal x = (Literal)ListView1.FindControl("Literal1");
x.Text = "other text";
しかしx
はnull
を返します。私はLiteral
コントロールのテキストを変更したいのですが、どうやってそれを行うのか分かりません。
+1 - これはまさに私が必要としていたものです。ありがとう! – jonsidnell
データバインドメソッドでこれを行う方法はありますか?私はむしろ "controls [0]"をハードコードしていません。 – Broam
'.Controls [0]'を取り出すとエラーが出ます。なぜあなたはそれが必要なのか理解できますか?私たちがコントロールと名前のインデックスを伝えているように思えますが、なぜ両方が必要であるかわかりません。 –