我創建了一個自定義asp.net服務器控件。它在正常的asp.net頁面和瀏覽器內部的DOM對象上工作正常。但是我從來沒有使用過UpdatePanel,現在我正試圖確保這個控件在那裏工作。它沒有。如果我將控件添加到更新面板之外的頁面並單擊某個面板的內部按鈕(觸發器),則一切正常。但是,如果我將控件放置在更新面板內並再次單擊該按鈕,控件將從頁面完全消失。我仍然可以在javascript調試器和更新中看到我的控件,這意味着對象本身仍然在DOM中。它看起來像面板只是「隱藏」我的控制的外部div元素出於某種原因。我試圖在按鈕點擊處理程序上調用panel的Update()方法,將面板的UpdateMode設置爲Conditional和Always。所有結果都一樣。我該如何解決這個問題?謝謝!當UpdatePanel更新時,自定義服務器控件從頁面消失
1
A
回答
0
從另一臺計算機發布,以迴應TriLLi: 這是我的aspx代碼。同樣,UpdateMode可以是Conditional或Always - 結果相同,cc1:WebControl消失,但lblInfo標籤在那裏,在btnTest點擊後功能完全正常。
<form id="form1" runat="server">
<asp:scriptmanager ID="scrManager" runat="server"></asp:scriptmanager>
<div>
<asp:updatepanel ID="pnlTest" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="designer">
<cc1:WebControl ID="ceFirst" runat="server" decisionxmlfilevirtualpath="/Person.config" autolist="User" help="Off"></cc1:WebControl>
</div>
<div class="designer">
<asp:label ID="lblInfo" runat="server" forecolor="red"></asp:label>
</div>
<div class="designer">
<asp:button ID="btnTest" runat="server" width="100" text="Test" />
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnTest" EventName="Click" />
</Triggers>
</asp:updatepanel>
</div>
</form>
相關問題
- 1. 自定義服務器控件導致UpdatePanel內完整回發
- 2. 如何從我的自定義服務器控件中訪問頁面控件?
- 3. 覆蓋頁面PreInit內部自定義服務器控件
- 4. 從服務器更新aspx頁面
- 5. 如何從頁面更新控件中的UpdatePanel?
- 6. 在UpdatePanel的更新,在UpdatePanel外面的一切消失
- 7. 自定義服務器控件觸發器頁面加載JS文件
- 8. 從另一個自定義服務器控件加載自定義服務器控件
- 9. 如何:使自定義UpdatePanel控件包含更新進度
- 10. Grails自定義服務器頁面(自定義gsp)
- 11. 當Weblogic服務器關閉時顯示自定義消息
- 12. 自定義控件從對象瀏覽器中消失
- 13. 更新自定義控件
- 14. 引發ImageButton服務器端事件,但頁面沒有使用ASP.NET UpdatePanel更新
- 15. 自定義DropDownList服務器控件回發丟失項目
- 16. 重新定位服務器端頁面內的控件
- 17. ASP.NET AJAX服務器控件中的UpdatePanel
- 18. 如何從自定義用戶控件中刷新父頁面?
- 19. 從更新面板之外的控件更新更新面板中的自定義用戶控件
- 20. 使用更新面板時,服務器控件失去了其CSS樣式
- 21. 當UpdatePanel中的SelectPicker消失時Asyncpostback
- 22. 從UpdatePanel更新用戶控件
- 23. 當MySQL服務器消失時,Propel2重新連接
- 24. 在父頁面上調用子控件以更新updatepanel
- 25. 如何在主頁面控件中更新updatePanel?
- 26. 當活動重新啓動時,Android自定義按鈕消失
- 27. 將新的自定義JSP頁面添加到Zimbra郵件服務器
- 28. 自定義ASP.NET服務器控件的設計時驗證
- 29. Joomla自定義組件更新服務器腳本問題
- 30. 當使用ajax(telerik)更新ASP控件時消失
你能粘貼的aspx代碼 – 2010-05-23 18:28:28