我在usercontrol中有2個textbox控件TextBoxUC.ascx
我有一個包含usercontrol的page.aspx。我怎麼能得到每個文本框使用來自page.aspx的JavaScript的引用?如何從aspx頁面訪問userControl中的web控件頁面
0
A
回答
1
你有沒有權限修改用戶控件?如果是這樣,您可以添加像Textbox1ClientID和Textbox2ClientID這樣的屬性,它將返回各個控件的客戶端ID。
用戶控件C#:在頁面上
public string Textbox1ClientID { get { return this.textbox1.ClientID; } }
JS:
var text1 = document.getElementById('<% =this.UserControl1.Textbox1ClientID %>');
,如果你不能修改用戶的控制,你必須手動把他的客戶ID串起來。
JS:
var text1 = document.getElementById('<% =this.UserControl1.ClientID %>_Textbox1');
0
你可以通過Control Name來查找它,它應該類似於UserControl1_TextBox1。
document.getElementByID('UserControl1_TextBox1');
0
它真的很難,如果你使用的是母版頁或用戶控件的情況下,因爲它產生有自己的ID,您可以訪問他們的最好方法是使用jQuery
內,您的用戶控件給你的文本框類名稱
< ASP:文本框的id = 「_ text01」 類= 「文本框」 RUNAT = 「服務器」/>
和JQuery的,你可以訪問它們
$(「。textbox」)。addClass(「borderStyle」);
我希望爲你工作
0
$('#<%= userUC.FindControl("txtFname").ClientID %>')
0
您可以將屬性ClientIdMode
設置爲靜態任何ASPX控制的,你可以很容易找到。
相關問題
- 1. 從usercontrol訪問aspx頁面的方法
- 2. 訪問aspx頁面中的控件
- 3. 如何從ASP.NET中的UserControl訪問父頁面控件?
- 4. 如何從UserControl訪問頁面中的控件?
- 5. 如何從頁面訪問usercontrol的值?
- 6. 從aspx頁面訪問PageMethod
- 7. 如何從.aspx頁面訪問.aspx.cs頁面的值?
- 8. 如何訪問UserControl中其他頁面的控件?
- 9. 訪問.aspx頁面Ajax TabContainer從.aspx .ascx
- 10. 從父頁面訪問UserControl中的基於模板的控件
- 11. 訪問變量從頁面後面的代碼到aspx頁面
- 12. MOSS Web部件或.aspx頁面/控件
- 13. 爲什麼在.aspx頁面中無法訪問usercontrol內的控件?
- 14. 從Azure Web App中的跨域訪問安全的aspx頁面
- 15. 無法從aspx頁面引用UserControl
- 16. aspx頁面的控件ID
- 17. 如何通過.aspx訪問.cshtml頁面
- 18. 如何將usercontrol添加到由主頁面文件加載的aspx頁面中?
- 19. 如何從aspx頁面引發usercontrol上的事件
- 20. 從主頁面訪問兒童頁面的標題aspx
- 21. 如何訪問我的孩子頁面.aspx頁面中我的母版頁值
- 22. 如何從不同的aspx頁面刷新mastercontrol中的usercontrol?
- 23. 從aspx頁面訪問靜態變量
- 24. 如何以編程方式從cs文件訪問aspx頁面上的控件
- 25. 如何保持頁面刷新aspx頁面時禁用控件?
- 26. .aspx頁面將如何包含用戶控件.ascx頁面?
- 27. 如何從ASPX頁面
- 28. 如何從aspx頁面訪問.skin文件
- 29. 如何訪問從ASPX頁面文件即\\ \\夾mydocument.doc
- 30. 如何將Web表單頁面集成到aspx mvc頁面中?
你可能想解釋你的答案爲OP的好處 – Luca 2012-10-20 01:14:52