Создание элементов управления в ASP с динамическими идентификаторами - PullRequest
0 голосов
/ 06 мая 2010

Я создаю виджет чата, который будет добавлен в CommunityServer. Виджет отлично работает, но я только что обнаружил, что если я уроню два из этих виджетов на одну и ту же страницу, будет работать только один из них! И я совершенно уверен, что причина в том, что окно чата определено в ASP, и теперь на одной странице есть два экземпляра окна чата с одинаковым идентификатором.

Я делаю это с прямым ASP & Javascript (не по выбору), поэтому мое окно чата определяется как: <telerik:RadListBox ID="rlbMessages" runat="server" > (не обращайте внимания, что это элемент управления telerik).

Так что я надеялся, что смогу сделать что-то вроде этого: <telerik:RadListBox ID="<%= 'rlbMessages' + chatRoomID %>" runat="server" >

Но из того, что я собрал, очевидно, вы не можете назначить идентификаторы таким образом? Какая альтернатива?

1 Ответ

0 голосов
/ 06 мая 2010

С Telerik и .NET в целом вы найдете, что код любит владеть всеми идентификаторами. В качестве обходного пути вы можете использовать уникальные имена классов CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...