问题标签 [clientid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1417 浏览

asp.net - 在事件字符串中扩展 ClientID

我在 .ascx 用户控件中遇到 <%= obj.ClientID %> 扩展问题。

我有一个 .js 文件,其中包含一个 javascript 函数:

我有一个 .ascx 文件,其中包含一些 html 元素,并且在一个元素的 onclick= 中,我想调用 doSomething(),传递该 .ascx 文件中元素的 ID,其中传递的 ID 是一个元素以外的元素被点击,所以我不能使用“this.”。

也许举个例子会更清楚。

这有效:

但这不会:

当我查看源代码时,我看到没有发生 <%= %> 替换,而不是“doSomething('ctl00_myControl_top');” 我得到“doSomething('<%= top.ClientID %>');”

由于某种原因,脚本扩展发生在前一种情况下,但不是在后一种情况下。当然,这种解决方法是不可接受的,因为如果我在一个页面上包含多个控件副本,它会中断——只有一个实例的“redirect()”函数可以访问。

关于如何使这种替换起作用的任何想法?

0 投票
1 回答
1352 浏览

asp.net - 如何获取为 ASP.NET 中的 BoundField 生成的控件的 ClientID?

我有一个包含 BoundFields 的表单,我需要获取与表单中每个 BoundField 关联的控件的 ClientID。我该怎么做?

UPD:我没有控制 ID。我所拥有的只是不能有 id 的绑定字段。

UPD2:我正在尝试编写这样的代码:

0 投票
3 回答
14814 浏览

c# - 从 aspx 调用 ClientID

"")" />

这不起作用,错误说:解析器错误消息:服务器标签不能包含 <% ... %> 构造。

有什么办法可以解决这个问题吗?谢谢 ;)

0 投票
1 回答
2083 浏览

jquery - 外部js文件jquery函数好像没有获取clientId

我使用一个外部 javascript 文件,我有这个,

但它似乎没有得到我下拉列表的clientId ...任何建议...

0 投票
1 回答
489 浏览

asp.net - 我们应该如何使用asp.net 4.0自带的ClientIDMode属性?

我们应该如何使用 asp.net 4.0 附带的 ClientIDMode 属性?...什么时候我应该使用一个而不是另一个 clientIdModes?

0 投票
3 回答
6121 浏览

asp.net - 如何将 div 的 ClientID 插入 OnClientClick 事件

在我有一个页面的 XHTML 中:-

这打破了。我需要正确的语法或方法将 bookingFormDiv.ClientID 插入到控件中。

需要做什么?

0 投票
4 回答
5027 浏览

asp.net - 通过Javascript访问asp.net内容页面中的控件

我的内容页面中有一个表单,我正在通过 Javascript 进行一些客户端验证。如果我将 JS 代码直接放在内容页面中,则 Javascript 会按预期运行。但是,如果我将 JS 代码放在它自己的文件中并尝试从内容/母版页访问该文件(通过脚本标记的 src 属性),则在调用 JS 中的验证函数时会出现运行时错误。

具体来说,我收到以下错误。Microsoft JScript 运行时错误:在此行反对预期/需要 - document.getElementById('<%=txtemailId.ClientID %>').value

txtemailId 在内容页面中。

Javascript 代码放置在 validation.js 中并通过母版页访问。

我猜的原因是当 .net 解析文件时,它无法用稍后生成的客户端值替换 txtemailId.ClientID。那么,应该怎么做呢?谢谢!

0 投票
3 回答
21275 浏览

asp.net - ASP.Net 4 中 ClientIDMode 的正确设置是什么以获得 ASP.Net 2.0 渲染。

我们刚刚将我们的应用程序从 ASP.Net 2.0 更新到了 ASP.Net 4.0。

我们已经在 web.config 中包含了<system.web>元素:

我的理解是,这应该使控件与 .Net 2.0/3.5 相同。

然而......它不是......这是一个例子

这是在 2.0 中呈现的:

这是在 4.0 中:

区别:

根据我读到的配置设置将导致 ASP.Net 4.0 呈现服务器控件和客户端 ID 与以前的版本相同。

我们做错了什么?

0 投票
2 回答
675 浏览

asp.net - 在哪个 asp.net 页面事件中分配了 clientID?

我想做这样的事情:

但是当我把这段代码放在page_load中时,我没有得到完整的id,即ctl00_ContentMain_divPanel,我只是得到了divPanel。

我应该使用另一个事件吗?我该如何进行这项工作?

0 投票
5 回答
13857 浏览

c# - 属性的客户端 ID (ASP.Net MVC)

我正在尝试在我的视图中为 TextBox 做一个标签,我想知道,如何获取将在客户端中呈现的 Id 以生成脚本......例如:

我需要在“ClientId”中添加什么以确保将正确的 Id 呈现给相应的控件?