Ik probeer een Facebook Like button dynamisch te genereren in asp.net (vb) en dat lukt ook. Maar met ansynchronous postback krijg ik het niet voor elkaar om de button zichtbaar te krijgen.
Ik heb veel manieren geprobeert en heb tot nu toe dit:
In de Head:
In mijn serverside script:
Dit werkt de eerste keer dat de pagina wordt opgevraagd, dus niet asynchroon. Daarna werkt een asynchrone postback met de zelfde subroutine niet.
Ik heb verschillende manieren geprobeert om de javascript na een asynchrone postback aan te spreken. Maar daar ligt het probleem waarschijnlijk niet. De javascript functie 'Facebook()' wordt daadwerkelijk uitgevoerd na een asynchrone postback. Echter weigert de button te laden.
Ik denk dat het te maken heeft dat de javascript van facebook niet wordt opgehaald na een asynchrone postback. Maar ik weet niet hoe ik dat moet oplossen.
Iemand een idee? Google heeft me niet de goede richting in geholpen.
Ik heb veel manieren geprobeert en heb tot nu toe dit:
In de Head:
JavaScript:
1
2
3
4
5
6
7
8
9
10
| function facebook() { (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); } (document, 'script', 'facebook-jssdk')); } |
In mijn serverside script:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
| Dim Facebook As New Panel Facebook.CssClass = "fb-like" Facebook.Attributes.Add("data-href", "Dynamische URL") Facebook.Attributes.Add("data-send", "false") Facebook.Attributes.Add("data-width", "400") Facebook.Attributes.Add("data-layout", "button_count") Facebook.Attributes.Add("style", "position: absolute; top: " & Rij * 61 + 110 & "px; left: 358px; z-index: 250;") plchldrBlaat.Controls.Add(Facebook) ScriptManager.RegisterClientScriptBlock(Page, Page.[GetType](), "script", "javascript:facebook();", True) |
Dit werkt de eerste keer dat de pagina wordt opgevraagd, dus niet asynchroon. Daarna werkt een asynchrone postback met de zelfde subroutine niet.
Ik heb verschillende manieren geprobeert om de javascript na een asynchrone postback aan te spreken. Maar daar ligt het probleem waarschijnlijk niet. De javascript functie 'Facebook()' wordt daadwerkelijk uitgevoerd na een asynchrone postback. Echter weigert de button te laden.
Ik denk dat het te maken heeft dat de javascript van facebook niet wordt opgehaald na een asynchrone postback. Maar ik weet niet hoe ik dat moet oplossen.
Iemand een idee? Google heeft me niet de goede richting in geholpen.
Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com