在我的 asp.net 项目中有一个母版页,并且在 Contentplaceholder1 上有一个控件。在本地呈现为“ctl00_Contentplaceholder1_control”后更改此控件的 ID。但在服务器上它的变化就像“Contentplaceholder1_control”。当我使用 documents.getelelentbyid('ctl00_Contentplaceholder1_control')
js 函数时,它在我的本地工作但不在服务器上工作。那么,当应用程序在服务器上运行时,为什么会消失“ctl00_”呢?
编辑:
为什么服务端控件id在渲染后不包含“ctl00_”?
最佳答案
使用服务器端属性 ClientID
获取适当的 ID,或者如果您使用的是 .NET 4,请使用 ClientIDMode
。
关于javascript - 呈现后的母版页控件 Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6583939/