我有一個用戶控件,裏面有javascript。我將它用於啓用ASP.NET Ajax的頁面。它在大多數情況下都能正常工作,但是當第一個請求中usercontrol的實例不可見並且通過Ajax回發使其可見時,則不會執行javascript。任何幫助?ASP.NET Usercontrol + Javascript
回答
當您設置用戶控件visible="false"
該控件的內容不會呈現,而是使用style="display:none"
隱藏控件的內容將呈現該控件的內容。
嘿@bobby,謝謝你的提問。你是對的,但是如果控件在一個不可見的容器中呢?我們會遇到同樣的問題,我們無法控制整個層級。所以,我們將所有的javascript移到了一個文件中。我知道這不是最好的解決方案,但它對我們有效。謝謝! – fcaldera
無論在不可見容器內的任何控件都不會呈現。我通過在頁面中(不可見容器的外部)使用'style ='display:none''來控制另一個控件,以此來呈現相關的js函數。像你的,這不是最好的解決方案,但它的工作原理。感謝更新。 –
使用Control1.Visible = false;
時,您的控件將不會在您的頁面上呈現。
您使用的異步回發不會重新呈現整個頁面。如果你的控件是注入JavaScript的頁面這個JavaScript不會呈現。
對於您的控制快速和骯髒的工作是使用。
Control1.Attributes.Add("style", "display:none;")
隱藏 Control1.Attributes.Add("style", "display:block;")
顯示
感謝Biff MaGriff,請查看我對firts文章的評論。 – fcaldera
- 1. ASP.NET MVC UserControl需要css/javascript
- 2. 在ASP.NET的UserControl中註冊JavaScript
- 3. javascript在asp.net中不起作用usercontrol
- 4. asp.net UserControl屬性
- 5. ASP.NET UserControl類庫
- 6. asp.net usercontrol SetFocusOnError
- 7. asp.net中的usercontrol
- 8. asp.net mvc usercontrol viewdata
- 9. ASP.NET UserControl幫助
- 10. ASP.NET UserControl OnError
- 11. asp.net多個updatepanel usercontrol
- 12. modalpopupextender asp.net usercontrol頁面
- 13. Asp.Net MVC MasterPage UserControl UpdateModel
- 14. asp.net,editItemTemplate中的userControl
- 15. 未定義ASP.NET UserControl?
- 16. ASP.net UserControl參數傳遞
- 17. asp.net usercontrol奇怪的行爲
- 18. asp.net usercontrol vs customcontrol vs stringbuilder
- 19. asp.net usercontrol開發/實現
- 20. asp.net中usercontrol的優缺點
- 21. asp.net usercontrol不會在updatepanel裏面激發javascript
- 22. ASP.NET從內容頁面更改masterpage usercontrol
- 23. 在Asp.Net中將UserControl隱藏到WebUserControl
- 24. 在asp.net中的命名空間usercontrol
- 25. SelectedIndexChanged在asp.net中未觸發usercontrol
- 26. Asp.net MVC 3注入UserControl for TemplateHint
- 27. 如何在asp.net中訪問usercontrol的值
- 28. 在asp.net中添加usercontrol兩次
- 29. ASP.NET - 在UserControl中驗證控件
- 30. ASP.NET USERCONTROL WITH UPDATE PANEL INSIDE PAGE UPDATE PANEL
你能提供一些你的代碼? –