CodeGo.net>如何显示从背后的代码引导弹出窗口?
作者:互联网
我有一个按钮可以打开引导程序弹出窗口.这是标记.
<HeaderStyle Width="6%"></HeaderStyle>
<ItemTemplate>
<asp:LinkButton runat="server" ID="button1" data-toggle="popover" CssClass="btn btn-primary" Text="Button1" />
</ItemTemplate>
Javascript:
$('[data-toggle="popover"]').popover({
placement: 'left',
trigger: 'click',
html: true,
content: $('#testDiv')
});
目的是显示来自背后代码/服务器端代码的引导弹出窗口.这是我从后面的代码中尝试的方法,但是没有用.
C#
ScriptManager.RegisterStartupScript(this, GetType(), "popoverscript", "$('#testDiv').popover('show'); ", true);
任何建议深表感谢.
解决方法:
听起来好像没有显示弹出框的代码,因为尝试在RegisterStartupScript方法中调用popover(‘show’)函数时,jQuery库可能尚未加载或未处于就绪状态.尝试将该函数调用包装在document.ready块中:
string script = "$(function() { $('#testDiv').popover('show'); });"
ScriptManager.RegisterStartupScript(this, GetType(), "popoverscript", script, true);
注意:如果弹出窗口仍然没有显示,还请确保$(‘[data-toggle =“ popover”]’).popover(…)定义已经包装在document.ready块中.
类似问题:
bootstrap popover from code behind
标签:bootstrap-popover,asp-net,c 来源: https://codeday.me/bug/20191108/2009831.html