是否可以在页面中多次使用相同的用户控件?

时间:2011-09-08 19:33:23

标签: c# asp.net

所有关于控件ID。我正在我的asp.net项目中开发聊天功能。我需要为当前用户正在聊天的目标用户显示聊天div。每个聊天div都加载了一个用户控件。我想知道在同一个网页中是否有多个控件显示,控件ID是多少。例如,用户控件id =“tb1”中有一个文本框。如果页面中有两个用户控件,那么两个文本框是否共享相同的ID?我问,因为我发现,即使是两个聊天div,div中的内容也是相同的,我不知道为什么。

2 个答案:

答案 0 :(得分:1)

是的,您可以在同一页面中多次使用相同的控件。

由于每个用户控件都有不同的ID,因此只要所有用户控件都是服务器控件(即具有runat =“server”标签),其中的子控件将基于容器控件的id具有不同的id。

答案 1 :(得分:0)

不,TextBoxes将没有相同的ID。由于它们位于不同的用户控件中,因此将为它们分配两个不同的ClientID。

您可以通过在浏览器中查看页面来源来查看控件的ID。 ClientID将如下所示:ctl00_ContentBody_tb1_TextBox1