问题标签 [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 投票
6 回答
3433 浏览

asp.net - 在 ASP.NET 中强制客户端 ID

我知道在 ASP.NET 的下一个版本中,我们最终能够在 System.Web 控件上设置 clientid,而无需框架以准智能的方式为我们执行此操作,例如:

有谁知道在此期间强制将上述 id 设置为类似的好方法

主要原因是在向页面动态添加控件时在 jQuery 中对 clientid 的操作。我可以看到的问题是更改 ID 会破坏 Viewstate?

0 投票
2 回答
2951 浏览

asp.net - 如何以简单的方式获取 ContentPlaceHolder 的客户端 ID?

我需要在一些控件属性中添加 JavaScript 调用,我正在使用母版页,但为了获取 contentplaceholder 客户端 ID,我正在遍历表单控件。在内容页面的服务器端代码中是否有另一种获取方式?

0 投票
3 回答
1113 浏览

javascript - AJAX & ASP.net,在外部文件中引用服务器控件

我在 ASP.NET 页面中有一些 JavaScript,如下所示:

我现在编写了许多使用这种语法的函数,我想集中我的 JavaScript 并将其移动到外部 JavaScript 文件中。但是,这会中断,因为找不到“主题”。

让它发挥作用的最佳策略是什么?我假设我应该将控制/控制信息作为参数传递给函数,但我似乎无法让语法正常工作。有什么建议么?

0 投票
4 回答
7311 浏览

asp.net - 如何使用 javascript 和/或服务器端标签获取绑定控件的客户端 ID?

有什么想法可以使上述工作(不是:P)吗?

0 投票
3 回答
742 浏览

asp.net - 将代码移入 DotNetNuke 模块后,ClientID 无效

我将现有应用程序移植到 DotNetNuke 模块并发现了奇怪的行为。我在创建 javascript 时使用 ClientID,以便代码可以识别 HTML 元素。通常这会创造一个像这样的价值:

我们都看过一百万次了,对吧?好吧,在将此代码移植到 DotNetNuke 模块并首次运行后,ClientID 属性将返回:

注意逗号和空格。这会导致各种 javascript 错误。例如,ASP.NET 登录控件现在输出无效的 javascript:

我的模块的程序集名称为 TechInfoSystems.GalleryServerPro.dll,默认命名空间为 GalleryServerPro.Web,用户控件位于名为 Gallery.cs 的类中,因此这部分解释了一些额外文本的来源,但为什么在那里吗?我该怎么做才能确保 ClientID 不输出逗号、空格或其他可能导致 javascript 出现问题的字符?

谢谢,罗杰

0 投票
7 回答
19224 浏览

asp.net - 在 asp.net 中设置 ClientID

是否可以设置ClientID任何 asp.net 服务器控件?我怎样才能做到这一点?

0 投票
1 回答
6686 浏览

jsf - 如何获取数据表中组件的jsf clientid?

我正在尝试获取数据表中组件的客户端 ID。问题是jsf自动将行索引放在组件ID之前,即

对于第二行中的链接(索引 = 1)。

我正在使用以下方法来获取clientId

但是这会返回

mappedidentifier_table:mappedidentifier_Update,

代替

mappedidentifier_table:1:mappedidentifier_Update,

因此它不匹配任何元素,导致 id 中的行索引丢失。

我读过http://illegalargumentexception.blogspot.com/2009/05/jsf-using-component-ids-in-data-table.html

但是我打算有一个更简单的实现,而不是像作者那样的 TLD 函数或 facelets。

有人有想法吗 ?

谢谢,

大疆

0 投票
1 回答
817 浏览

clientid - 在客户端或服务器端搜索 ClientID?

我知道我目前无法<a onclick="alert('<%=TextBox1.ClientID%>')"直接使用它,因为我需要在 UserControl 内 DataList 的 EditTemplate 的表格中的表格单元格中访问它。

也就是说,我需要递归检查控件以获取 ClientID,如果它是在
客户端完成的: alert(getMyElement('TextBox1').id),其中 getMyElement 检查表单的所有元素并返回带有 id 的控件...或
服务器端alert('<%=FindElement(dlDataList, "TextBox1").ClientID%>')FindElement 是一个基本页面函数,它检查第一个参数的控件以查找具有第二个参数的 id 的元素并返回该控件?

我在想客户端会更快吗?

0 投票
2 回答
19171 浏览

asp.net - C# asp.net 为什么ClientID和UniqueID有区别?

我知道 ClientID 用于 javascript 和 UniqueId 用于服务器端,并且 ClientID 使用下划线 (_) 而 UniqueId 在 asp.net 2.0 中使用美元符号 ($)。但我不明白为什么要使用两个不同的 id。为什么不能只使用或使用下划线或在两者中使用美元符号:服务器端和客户端。有人可以解释一下吗?

0 投票
2 回答
802 浏览

asp.net-mvc - 在 ASP.NET MVC 中查看与 ClientID 和母版页控件名称连接的控件名称

我正在使用 ASP.NET MVC 应用程序。

我有一个包含一个内容占位符的母版页。我在母版页的 contentplaceholder 中有一个视图。我有几个文本框,里面写着“姓名”、“年龄”、“电子邮件”。我的母版页中还有一个提交按钮。

当我单击提交按钮时,将在控制器中调用回发事件。

如果我尝试使用访问文本框的name

它会给我空值。

反而

会给我正确的价值。

我怎样才能使用 only 获得价值name