javascript - 呈现后的母版页控件 Id

标签 javascript .net asp.net vb.net master-pages

在我的 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/

相关文章:

.net - 检查hangfire重复作业是否已经在运行

asp.net - 丢失 <asp :Label> Text value from ViewState for dynamically added control

javascript - Javascript SyntaxError : missing ; before statement (after for loop)

javascript - 检查字段是否包含数据并且其中一个是数字

javascript - NextJS head 中的 HubSpot 表单脚本

c# - 绑定(bind)到现有进程

c# - HttpListener 服务器返回错误 : (503) Service Unavailable

asp.net - ASP.NET 如何将请求与 session 相关联?

asp.net - ASP.NET MVC 3 路由可能存在错误?

Javascript格式化日期数组