GridView中有一個fb:like
按鈕,並且GridView位於更新面板內。頁面首次加載按鈕fb:like
,但當我們點擊下一個按鈕時,在下一頁fb:like
按鈕不會呈現。任何想法有什麼不對?Facebook Like按鈕不在重新加載的GridView中呈現
1
A
回答
1
理查德的解決方案工作 http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/
您可以使用下面的代碼做到這一點對於我來說足夠了。我將代碼縮短爲:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandlerBerliner);
function EndRequestHandlerBerliner(sender, args) {
if (args.get_error() == undefined) {
FB.XFBML.parse();
}
}
3
由於您正在使用更新面板更新頁面,只有部分頁面更新時,不會呈現類似按鈕。您將不得不附加到客戶端更新事件(以JS),然後觸發Facebook XFBML渲染命令:
FB.XFBML.parse();
更多關於此這裏:
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoaded(pageLoaded);
var _panels, _count;
function pageLoaded(sender, args)
{
if (_panels != undefined && _panels.length > 0)
{
for (i=0; i < _panels.length; i++)
_panels[i].dispose();
}
var panels = args.get_panelsUpdated();
if (panels.length > 0)
{
updateFbLike();
}
}
function updateFbLike()
{
FB.XFBML.parse();
}
</script>
這是從這篇文章採取:
相關問題
- 1. 用Javascript動態呈現Facebook like按鈕
- 2. Facebook Like按鈕不出現
- 3. facebook like按鈕不在線時出現
- 4. 如何動態加載Facebook Like按鈕?
- 5. 延期加載Facebook Like按鈕腳本
- 6. Facebook的頁面標籤 - 「LIKE」按鈕不能重新加載頁面
- 7. 如何重新加載現有的Facebook像按鈕而不重新創建它?
- 8. Facebook Like按鈕與「大」屬性在手機上呈現爲小
- 9. Facebook like按鈕不會出現
- 10. 重新加載GridView時GridView按鈕未設置GridView
- 11. 添加Facebook Like按鈕
- 12. 追加Facebook like按鈕
- 13. AJAX的Facebook Like Like按鈕
- 14. Facebook Like按鈕
- 15. Facebook Like按鈕
- 16. Facebook Like按鈕不動態刷新
- 17. Facebook的Like按鈕
- 18. Facebook的Like按鈕在IE
- 19. facebook like按鈕不顯示
- 20. Facebook LIKE按鈕不顯示
- 21. Facebook登錄按鈕呈現不正確
- 22. iphone facebook登錄按鈕不會呈現
- 23. Facebook登錄按鈕不呈現 - Rails
- 24. Facebook like like加載流星新帖
- 25. 在Facebook上添加說明LIKE按鈕
- 26. XFBML像按鈕不在IE9中呈現
- 27. Like Facebook Page按鈕
- 28. Facebook的按鈕重新載入每頁
- 29. 如何更新Facebook的Like按鈕
- 30. Facebook的按鈕不加載在鉻
親愛的主席先生,我正在使用 只需粘貼代碼在網格視圖中,我們必須編寫FB.XFBML。解析(); –
naval
2011-06-17 14:28:49