I have user control in which there are text boxes no i am using the AJAX to populate the child controls dynamically however asp.net appending some string to child controls causing problems to write the JavaScript code.
Though i have tried getElementLike('key') which iterate elements and get the right one for me but this is really inefficient. So if anybody has any insight on this issue please provide you input/suggestions.
Thanks all,
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Look at using someControl.ClientId
, which will give you the ASP.NET generated id of the control. Using this Id you will be able to correctly target the element via javascript.
回答2:
You will need to refer to those controls like this:
// typical way
var element1 = document.getElementById("<%= control.ClientID %>");
// jquery way
var element2 = $("#<%= control.ClientID %>");
回答3:
Use jquery to select the item using something like $("[id$='CWRCompanyId']")
, this basically looks for id's that end with your expected ID.