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

.net - 中继器能否自动使用不同的 clientIDMode,然后在 web.config 中设置?(clientIDMode="静态")

我想在 web.config 中使用 clientIDMode="Static",因为它对于前端开发来说非常棒,很明显。

但是,我希望我的中继器、数据网格和数据列表默认为 clientIDMode="Predictable",这样页面上就没有重复的 ID。我不希望每次创建转发器时都必须设置它,因为它是额外的代码,如果我忘记了,我不会立即看到任何问题,所以我可能会继续,而不会意识到我犯了错误。

对此问题的任何帮助将不胜感激。

0 投票
2 回答
6163 浏览

javascript - 如何在 aspx 页面中的转发器 ItemDataBound 函数中传递 Control.ClientID?

我想调用一个 JavaScript 函数来折叠/展开。

我在 asp:repeater ItemTemplateon span中使用此代码

我如何通过Control.ClientID

它将 P1.ClientID 替换为页面上的字符串。

0 投票
2 回答
11696 浏览

javascript - 在 JavaScript 中获取 asp.net 控件的 id

我在 ASP.Net 应用程序中工作,需要获取一些客户端控件的 ID。我尝试了以下但不断收到错误:

我把这段代码放在哪里并不重要,我总是得到错误:

CS0103:当前上下文中不存在名称“cbDeclined”

标记:

0 投票
1 回答
2717 浏览

php - Soundcloud API (PHP) 客户端 ID 验证

这可能是一个非常简单的答案,但我不熟悉 Soundcloud API,所以任何帮助将不胜感激。

我正在尝试使用 PHP 访问 Soundcloud API 以访问用户详细信息。我通过我的个人soundcloud帐户激活我的应用程序获得了soundcloud CLIENT_ID,但在访问其他公共用户信息时似乎不起作用。

每个用户的 CLIENT_ID 是否会发生变化?

应用程序是否需要被每个用户验证/接受才能访问歌曲列表等信息……(或者可以验证一次)?

0 投票
1 回答
3406 浏览

javascript - 在后面的代码中返回“完整”clientID(asp.net VB)

所以我在访问 ASP.NET 用户控件的正确 clientID 属性时遇到了问题。

我的主要问题是我正在尝试使用 VB 代码隐藏返回控件的完整 ClientID 字段。我的控件(以及浏览器中显示的内容)的预期值是:

  • ctl00_ContentPlaceHolder1_ctl05_txtAnswer

但我只在代码隐藏中得到“txtAnswer”。

我在这里找到了类似的东西:

ASP.Net:ClientID 在用户控件的代码隐藏中不正确

这篇文章建议在 onPreRender 或 onPageLoad 等期间添加 onClick 事件,但我还有其他情况:

  • 我的用户控件(文本框)旨在从数据库“预加载”值(如果同一用户之前曾尝试访问表单),或者如果 isPostBack == true。

  • 因为我正在从数据库中读取答案,并且因为有 JS 函数(它使用getElementByID() JS 函数),所以控件需要访问用户数据......

  • 目前该控件有一个成员函数loadQuestions(key parameters)从数据库中加载特定的问题。

  • 更多上下文:我正在更新一些具有硬编码(在客户端 ASPX 文件中)控件元素的旧代码,但现在控件是在运行时动态构建的(即,插入到客户端页面中的占位符中)。

  • 我尝试过使用不同的 ClientIDMode 设置(根据http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode.aspx),但到目前为止还没有骰子......我正在使用.NET 4.0,所以我知道我可以通过“静态”clientIDmode 直接编辑 ClientID,但我还没有尝试过......

现在我在想我应该将所有定义内容的东西“预先加载”到对象的构造函数中,然后应用所有定义内容的东西,然后在控件的数据之后建立 onClick 属性人口稠密?

以供参考:

这是控件的 ASP 标记:

这是调用 JS 函数的 VB 代码隐藏(为简洁而编辑)中的函数......

以下是 JS 函数,它们存在于项目的母版页上:

非常感谢!-刘易斯

0 投票
1 回答
5019 浏览

jsf - 如何访问 Composite 的父命名容器?

我有一个 JSP 2.0 <ui:component>,其中<p:dataTable>有一个列,该列使用 Composite 来呈现有关某些内容的特殊边框。现在我需要识别<p:dataTabe>位于内容中的 ajax 渲染属性。

我的边框:

我的想法是使用类似的东西

update=":#{component.namingContainer.parent.namingContainer.clientId}:dateTable

component.namingContainer.parent接缝为空。

当我<p:commandButton>用这个语句替换时:

我得到这个输出:

我不知道是什么问题呢:mybey 我的识别列表的想法是完全错误的还是有一些错误或者有更好的方法?(但我不能对日期表使用修复绝对标识符!)

版本:Primeface 3.2、Glassfish 3.1.2 上的 Mojarra 2.1.6

0 投票
3 回答
25934 浏览

java - 在 JSF 2.0 中检索其他组件的客户端 ID

JSF 2.0 是否有用于查找另一个组件的客户端 ID 的内置方法?SO上有大约一千个与客户端ID相关的问题,并且有很多hackish方法可以做到这一点,但我想知道JSF 2.0是否带来了一种我不知道的更简单的方法。

#{component.clientId}评估为给定组件自己的客户端 ID,但我想引用另一个组件的 ID。

这篇博文提到component.clientId,它也说#{someComponent.clientId}有效,但据我所知,它没有。我相信他是在 JSF 2.0 的任何参考实现出现之前写的,所以他只是通过 JSR,也许功能发生了变化。我不知道。

我知道 PrimeFaces 和 RichFaces 都有自己的函数来返回客户端 ID,但我只是想知道是否有内置的 JSF 2.0 方法来解决这个问题。这里有些例子:

这可以返回 outputText 的 ID。

根据上面的博客文章,这应该有效,但事实并非如此。我只是没有输出。

这适用于 PrimeFaces:

在 RichFaces 中工作:

此外,如果可能的话,我正在寻找在更改javax.faces.SEPARATOR_CHAR值或在引用组件之外添加/删除容器时不会中断的解决方案。我花了很多时间来追踪由硬编码 ID 路径引起的问题。

0 投票
4 回答
7018 浏览

jquery - 处理 ASP.NET 的 ClientID 的最佳方法是什么

我试图找到最好的方法来处理 ASP.NETrunat="server"为使用<%= id.ClientID %>. 我今天早些时候提出了以下解决方案,但我确信还有更优雅的解决方案:

这种方法的一个问题是它要求我在每一页中放置以下隐藏字段:

<asp:HiddenField runat="server" ID="prepended_ID_value" Value="dotNet_ID_Prefix" />

......这使它有点笨拙(或增加了现有的笨拙因素)。

我的最终目标是让我不再需要使用<%= id.ClientID %>(或任何需要服务器端代码的东西),以便我的所有 JS 都可以作为包含调用,而不必将其嵌入到我的 ASPX 页面中。哦,我的第二个最终目标是它尽可能简单,并且从一个项目到另一个项目不需要大量的设置时间。

我用一个例子创建了一个 JSFiddle http://jsfiddle.net/Realto619/8ZZYt/2/

0 投票
0 回答
177 浏览

soundcloud - 第一次尝试 Soundcloud API,但它不会加载我的曲目

我确定我做错了一些非常简单的事情,但是......我已经注册了一个应用程序。得到了我的客户 ID 和秘密,我的代码如下。如果有人能给我一些指点,我将不胜感激。问候大卫

0 投票
1 回答
2914 浏览

jsf - 如何通过 clientId 访问复合组件的兄弟

我有一个捆绑了一些输入字段的复合组件。该组件将在一个页面上多次使用,并包含一个按钮来复制这些组件中另一个的值。为此,我需要通过其 clientId 访问其中一个兄弟姐妹作为

<f:ajax execute=":XXX:siblingId" render="...">

我的问题在于构建这个ID。我有兄弟姐妹的名字,我可以确保它与包含复制按钮的组件位于同一个命名容器中,但我无法控制完整的嵌套层次结构,所以它可能是:form:foo:bar:parent:child或只是form:parent:child. 所以基本上我想获取当前复合组件的前缀,但没有组件自己的 ID,然后附加要从中复制的组件的 ID。

这类似于以下问题:

但是,这两个答案都使用了 PrimeFaces 特定的功能,例如@parentwidgetVar,这不适用于我的项目。

在尝试 EL 的隐式对象时,我基本上尝试了与第二个问题的海报相同的东西——结果相同:cc.parent.clientId总是空的。我也尝试cc.namingContainer.clientId了两者的一些组合,唉 - 没有成功。parent特别是不能按预期工作的事实让我感到困惑......

那么:是否有一种与组件库无关的方式来访问包含复合组件命名容器的“路径”?对象应该如何parent工作,尤其是:我们什么时候可以使用它,什么时候不可以?

PS:我正在考虑使用组合的完整 clientId,然后用 修剪其实际 ID fn:split,但是,如果有更直接的方式,我会很乐意使用它。