使用动态ID在ASP中创建控件

时间:2010-05-06 19:17:38

标签: javascript asp.net controls

我正在创建一个将被放入CommunityServer的聊天窗口小部件。该小部件工作得很好,但我刚刚发现如果我将其中两个小部件放到同一个页面上,只有其中一个可以工作!而且我很确定原因是因为聊天窗口是在ASP中定义的,现在聊天窗口有两个实例,具有相同的ID,在同一页面上。

我用直接的ASP&amp; Javascript(不是选择),所以我的聊天窗口定义为:<telerik:RadListBox ID="rlbMessages" runat="server" >(不要介意它是一个telerik控件)。

所以我希望我可以这样做:<telerik:RadListBox ID="<%= 'rlbMessages' + chatRoomID %>" runat="server" >

但是从我收集的内容来看,显然你不能用这种方式分配ID?有什么替代方案?

1 个答案:

答案 0 :(得分:0)

通常,Telerik和.NET会发现代码喜欢拥有所有ID。作为解决方法,您可以使用唯一的CSS类名。