QA@IT
«質問へ戻る

質問を投稿

asp.net/Repeater内のuniqueidについて

vs2010(F/W3.5)のasp.netでフォームを作成しています。

Repeaterコントロール内のコントロールのUniqueIdがユニークにならず困っております。
想定では

<asp:Repeater runat="server" ID="hoge">
<ItemTemplate>
    <asp:TextBox runat="server" ID="text_a" />
</ItemTemplate>
</asp:Repeater>

とした場合、
hoge$text_a1
hoge$text_a2
hoge$text_a3
のようにユニークなIDが振られることを想定していました。
ところがすべてのコントロールが
ID="text_a"
となっています。

何が原因でしょうか?

vs2010(F/W3.5)のasp.netでフォームを作成しています。

Repeaterコントロール内のコントロールのUniqueIdがユニークにならず困っております。
想定では

```
<asp:Repeater runat="server" ID="hoge">
<ItemTemplate>
    <asp:TextBox runat="server" ID="text_a" />
</ItemTemplate>
</asp:Repeater>
```
とした場合、
hoge$text_a1
hoge$text_a2
hoge$text_a3
のようにユニークなIDが振られることを想定していました。
ところがすべてのコントロールが
ID="text_a"
となっています。

何が原因でしょうか?