我的嵌入式Twitter提要在部分回发后消失 我试过添加以下内容
function pageLoad() {
$.getScript("//platform.twitter.com/widgets.js");
}
到aspx页面但仍然没有 - 在后面的代码中使用scriptmanager对页面加载进行了同样的尝试
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "setDOM", "$.getScript(//platform.twitter.com/widgets.js);", true);
但它仍然是空白 。我相信它不起作用,因为在回发之后小部件已经消失,只需要知道如何将其添加回来
<asp:UpdatePanel ID="updtPanelCameraBtns" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnCamHall" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnCamOutside" EventName="Click" />
</Triggers>
<ContentTemplate>
<div class="myIframe">
<iframe id="Camera" src=<%=cameraUrl%> "mozallowfullscreen=true webkitallowfullscreen=true allowfullscreen=true"
style="border:none" scrolling="no"></iframe>
</div>
</div>
<div class="col-md-3">
<a class="twitter-timeline" data-lang="en" data-theme="dark" data-link-color="#19CF86" href="https://twitter.com/AylesburyMasjid" data-tweet-limit="4">Tweets by AylesburyMasjid</a> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
</ContentTemplate>
</asp:UpdatePanel>
答案 0 :(得分:0)
requests
| project customDimensions
| extend type=parsejson(customDimensions.['Media Types'])
| mvexpand bagexpansion=array type
实际上对我来说很好。您可能有一些第三方控件或谁知道什么可能阻止它工作。我不喜欢使用magic pageLoad方法。话虽如此,这条线不起作用的原因是:
function pageLoad() {
$.getScript("//platform.twitter.com/widgets.js");
}
是因为你没有正确引用字符串。它应该是
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "setDOM", "$.getScript(//platform.twitter.com/widgets.js);", true);
不
$.getScript('//platform.twitter.com/widgets.js')
如果您打开F12工具,则会看到JavaScript错误。随着这种变化,一切似乎都很好。