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. Facebook Like按鈕不出現
- 2. 延期加載Facebook Like按鈕腳本
- 3. 如何動態加載Facebook Like按鈕?
- 4. Facebook的頁面標籤 - 「LIKE」按鈕不能重新加載頁面
- 5. Facebook Like按鈕與「大」屬性在手機上呈現爲小
- 6. Facebook like按鈕不會出現
- 7. AJAX的Facebook Like Like按鈕
- 8. Facebook Like按鈕
- 9. Facebook Like按鈕
- 10. Facebook Like按鈕不動態刷新
- 11. Facebook的Like按鈕在IE
- 12. iphone facebook登錄按鈕不會呈現
- 13. Facebook like like加載流星新帖
- 14. 在Facebook上添加說明LIKE按鈕
- 15. Facebook的Like按鈕的分享按鈕
- 16. ifame添加Facebook Like按鈕的代碼
- 17. 如何在另一個gridview的按鈕上重新加載gridview onclientclick?
- 18. Facebook發送/ Like按鈕CSS重疊
- 19. 動態Facebook的Like按鈕
- 20. Facebook Like按鈕的網站
- 21. Facebook的Like按鈕 - 顯示
- 22. Facebook的「Like」按鈕編碼
- 23. 更新Facebook Like按鈕與當前URL
- 24. html5 facebook像按鈕不在IE中呈現
- 25. Facebook分享按鈕不在IE中呈現
- 26. Like按鈕在
- 27. Facebook的Like按鈕不共享
- 28. Facebook的Like按鈕不起作用
- 29. Facebook的Like按鈕不工作始終
- 30. 添加一個Facebook Like按鈕
親愛的主席先生,我正在使用 只需粘貼代碼在網格視圖中,我們必須編寫FB.XFBML。解析(); –
naval
2011-06-17 14:28:49