当前位置: 首页 > 面试题库 >

通过JavaScript在ID中引用ASP.NET控件?

宰父阳焱
2023-03-14
问题内容

呈现ASP.NET控件时,其ID有时会更改,就像它们在命名容器中一样。Button1例如,实际上可能具有ctl00_ContentMain_Button1渲染时间的ID

我知道您可以在.cs文件中以字符串形式编写JavaScript,获取控件的clientID并使用clientscript将脚本注入到页面中,但是有没有一种方法可以使用ASP.NET
Ajax从JavaScript直接引用控件?

我发现编写用于递归解析dom并找到包含所需ID的控件的控件不可靠,因此我一直在寻找最佳实践,而不是变通方法。


问题答案:

哦,如果有人遇到这个问题,我也发现了这一点。

将自定义jQuery选择器用于asp.net控件:http : //john-sheehan.com/blog/custom-jquery-
selector-for-aspnet-webforms/



 类似资料:
  • 问题内容: 如何在JavaScript中通过引用传递变量?我要对3个变量执行一些操作,因此我想将它们放在for循环中并对每个变量执行操作。 伪代码: 做这个的最好方式是什么? 问题答案: JavaScript中没有可用的“通过引用传递”。您可以传递一个对象(也就是说,您可以按值传递对一个对象的引用),然后让一个函数修改该对象的内容: 您可以使用数字索引遍历数组的属性,并根据需要修改数组的每个单元格

  • 问题内容: Javascript是通过引用传递还是通过值传递?这是 Javascript中的 一个示例 :The Good Parts 。我对矩形函数的参数非常困惑。它实际上是,并在函数内部重新定义。没有原始参考。如果我从功能参数中删除它,则内部区域功能将无法访问它。 是关闭吗?但是没有函数返回。 问题答案: 基元按值传递,对象按“引用副本”传递。 具体来说,当您传递对象(或数组)时,您(无形中)

  • 问题内容: 我有以下代码: 有人可以解释为什么输出是:零一二二。 摘自zend认证学习指南。 问题答案: 因为在第二个循环中,仍然是对最后一个数组项的引用,所以每次都将其覆盖。 您可以看到这样的内容: 如您所见,最后一个数组项采用当前循环值:“零”,“一个”,“两个”,然后就是“两个” …:)

  • 问题内容: 我想在JavaScript中触发服务器端ASP.NET按钮click事件。我检查网页的源文件和的在客户端是: 但是我必须用类似的东西代替。有没有办法做到这一点? 问题答案: 您可以使用Control.UniqueID属性获取它 给出页面上渲染的 名称 给出页面上渲染的 ID 给出您可以 在后面的代码上 使用的ID

  • 问题内容: 我需要使用JavaScript中jar文件中的类。我正在通过Java ScriptEngine使用JavaScript,并且想做一些与Jython相似的事情, 当我使用Jython执行此操作时,它工作正常,并且python文件可以使用jar文件中的api类。 问题答案: 我可以以此方式在JavaScript中使用jar的类,但是在运行时必须将jar设置为类路径。我正在寻求类似于Jyth

  • 本文向大家介绍JavaScript 通过引用或值传递参数,包括了JavaScript 通过引用或值传递参数的使用技巧和注意事项,需要的朋友参考一下 示例 在JavaScript中,所有参数均按值传递。当函数将新值分配给参数变量时,该更改将对调用者不可见: 但是,对此类参数的(嵌套)属性所做的更改对调用者将是可见的: 这可以看作是通过引用进行的调用:尽管函数无法通过为其分配新值来更改调用者的对象,但