我在asp.net 3.5工作,並有一些問題的更新panel.I在頁面中有一些html內容和Formview控件。我想在Formview中沒有數據時隱藏html內容,並顯示Formview控件中有數據時。我的Formview控件位於updatepanel中,它與SqlDataSource綁定,Formview綁定在一些條件上。 如果有人知道如何解決這個問題,那麼請幫助我。Asp.net更新面板
0
A
回答
0
如果您希望在Ajax回發之後隱藏HTML內容,它將需要位於UpdatePanel
之內,或者與FormView相同,或者是單獨的一個。
如果它在一個單獨的,你需要某種方式強制它更新時,FormView更新。您可以在一些代碼隱藏的情況下執行此操作,調用UpdatePanel的Update()
方法,或者將包含HTML的UpdatePanel添加AsyncPostBackTrigger
,可能使用FormView的DataBound
事件。
此外,要輕鬆隱藏HTML內容,請將其放在Panel
中,並使用Visible
屬性。
觸發的一個例子:
<asp:UpdatePanel ID="updatePanel" ... runat="server">
<ContentTemplate>
...
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="formViewId" EventName="DataBound" />
</Triggers>
</asp:UpdatePanel>
0
這個問題簡單地使用在的UpdatePanel和的UpdatePanel的UpdatePanel_preRender情況下把所有的HTML內容的檢查,如果的GridView有數據則顯示HTML內容,否則隱藏
解決相關問題
- 1. asp.net更新面板
- 2. ASP.NET刷新更新面板
- 3. 更新面板asp.net - 刷新頁面
- 4. ASP.NET更新面板GETS INVISIBLE
- 5. 更新面板在Asp.net中?
- 6. ASP.Net Listview&AJAX更新面板
- 7. asp.net多個更新面板
- 8. 更新面板gridview asp.net C#
- 9. ASP.net錯誤。更新面板
- 10. ASP.Net更新面板超時
- 11. 更新ASP.NET面板異步
- 12. ASP.NET更新面板問題
- 13. asp.net ajax更新面板
- 14. ASP.NET和更新面板
- 15. Asp.Net更新從另一個更新面板的面板
- 16. 無法啓用面板在更新面板之外的更新面板在asp.net
- 17. ASP.NET更新面板嵌套刷新
- 18. 更新面板中的更新面板
- 19. 從jquery後面的代碼更新asp.net更新面板
- 20. ASP.Net頁面加載更新更新面板
- 21. ASP.NET更新面板停止工作jquery
- 22. 在ASP.net中替代更新面板
- 23. jquery分頁+ jquery ajax =? asp.net更新面板
- 24. asp.net AJAX更新面板混亂
- 25. 更新面板中的ASP.Net複選框
- 26. ASP.NET MVC2 DataAnnotaion驗證內更新面板
- 27. ASP.net ListView和DataPager的AJAX更新面板
- 28. 更新面板在asp.net中不工作
- 29. ASP.NET觸發器更新面板_dopostback
- 30. 在asp.net更新面板之外的jQuery
格雷厄姆感謝您的回覆。但我的問題是這樣的:我有一個窗體在頁面上有下拉,網格視圖,FormView和列表視圖,所有在那裏單獨的更新面板和一些像div一樣的html也在頁面上,但div不在任何更新面板中。現在,在下拉菜單視圖的所選索引更改事件或其他控件列表視圖和表單視圖的變化上進行填充。現在我想要的是,如果發生任何事件(上面提到),那麼我想檢查控制列表視圖是否有數據,然後我想在頁面上顯示一些HTML文本,否則它將被隱藏。 – ashok 2010-09-29 09:13:25
好吧,好像你需要把你的HTML放在一個Panel中,全部放在一個新的UpdatePanel中,然後創建一個服務器端事件處理程序來處理SelectedIndexChanged事件。在這裏,檢查ListView,並設置HTML所在面板的'Visible'屬性。 – 2010-09-29 09:28:28