簡體   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