关于DataList控件的ID格式问题

我在Usercontrol中放置了嵌套的两个DataList,本地使用非常正常,将该网站上传至服务器上分别建立了正式和测试两个站点。
这两个站点在DataList的ID上出现了不同的格式。以下为DataList生成的HTML后table的ID格式,我不知道为何会出现不同,麻烦知道的告知下原因,谢谢。
本地格式:
HTLSelectRoomTypeControl1_dlHotel_ctl00_dlRoom
测试站点格式:
HTLSelectRoomTypeControl1_dlHotel_ctl00_dlRoom
正式站点格式:
HTLSelectRoomTypeControl1_dlHotel_dlRoom_0

不知为何ct100变成了最后的0,是否是IIS上有什么区别?
望大神帮忙解答,感激不尽.

2个回答

为了使ClientID 可控 可以使用ClientIDMode 属性设置

/asp:Label
注意<asp:ContentPlaceHolder ID="MainContent"的设置 会对其下内容页面的控件ID产生影响

图片说明

melfice999
melfice999 谢谢回答,但是这个是同一页面同样的2个DataList,该程序发布成了2个站点,部署到了同一台服务器上,因此两边的前后台代码是一致的,如果有影响也应该都会存在,不会造成其中一个ID变了,另外一个没变。
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问