2010-01-28 52 views
0

我有用戶控件,其中有文本框沒有我使用AJAX動態填充子控件但是asp.net附加一些字符串到導致問題編寫JavaScript代碼的子控件。
儘管我已經嘗試了getElementLike('key'),它可以迭代元素併爲我找到合適的元素,但這實際上效率很低。因此,如果有人對此問題有所瞭解,請爲您提供輸入/建議。
謝謝大家,用戶控件在asp.net前綴字符串到子控件導致問題引用他們在javascript

+0

我們可以看到一些代碼以及來自view-> source的一些結果代碼嗎? – 2010-01-28 15:19:08

回答

1

看看使用someControl.ClientId,它會給你控件的ASP.NET生成的id。使用這個ID,你將能夠正確地通過javascript定位元素。

3

您將需要參考這些控件是這樣的:

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

使用jQuery選擇使用類似$("[id$='CWRCompanyId']")的項目,這主要查找ID的與您的預期ID結束。