所有关于控件ID。我正在我的asp.net项目中开发聊天功能。我需要为当前用户正在聊天的目标用户显示聊天div。每个聊天div都加载了一个用户控件。我想知道在同一个网页中是否有多个控件显示,控件ID是多少。例如,用户控件id =“tb1”中有一个文本框。如果页面中有两个用户控件,那么两个文本框是否共享相同的ID?我问,因为我发现,即使是两个聊天div,div中的内容也是相同的,我不知道为什么。
答案 0 :(得分:1)
是的,您可以在同一页面中多次使用相同的控件。
由于每个用户控件都有不同的ID,因此只要所有用户控件都是服务器控件(即具有runat =“server”标签),其中的子控件将基于容器控件的id具有不同的id。
答案 1 :(得分:0)
不,TextBoxes将没有相同的ID。由于它们位于不同的用户控件中,因此将为它们分配两个不同的ClientID。
您可以通过在浏览器中查看页面来源来查看控件的ID。 ClientID将如下所示:ctl00_ContentBody_tb1_TextBox1