繁体   English   中英

asp.net中的用户控件为子控件添加前缀字符串,导致在javascript中引用它们时出现问题

[英]user controls in asp.net prefixing string to child controls causing problem to refer them in javascript

我有用户控件,其中没有文本框,我使用AJAX动态填充子控件,但是asp.net在子控件中附加了一些字符串,导致编写JavaScript代码时出现问题。
尽管我尝试过getElementLike('key'),它会迭代元素并为我获取合适的元素,但这确实效率不高。 因此,如果有人对此问题有任何见解,请提供您的意见/建议。
谢谢大家

您将需要引用如下控件:

// typical way
var element1 = document.getElementById("<%= control.ClientID %>");
// jquery way
var element2 = $("#<%= control.ClientID %>");

看一下使用someControl.ClientId ,它将为您提供ASP.NET生成的控件ID。 使用此ID,您将能够通过javascript正确定位元素。

使用jquery使用$("[id$='CWRCompanyId']")类的东西来选择项目,这基本上是在寻找以您期望的ID结尾的ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM