其他分享
首页 > 其他分享> > CodeGo.net>如何显示从背后的代码引导弹出窗口?

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块中.

类似问题:

Show popover from code behind

bootstrap popover from code behind

标签:bootstrap-popover,asp-net,c
来源: https://codeday.me/bug/20191108/2009831.html