【发布时间】:2016-04-21 13:02:48
【问题描述】:
我试图从后面的代码中调用引导弹出窗口。这是我的html
<head runat="server">
<title></title>
<link rel="stylesheet" href="css/bootstrap.min.css"/>
<script src="scripts/Jquery-2.1.4.js"></script>
<script src="scripts/bootstrap-min.js"></script>
<script>
function openModel() {
$("[data-toggle=popover]").popover({
html: true,
content: function() {
return $('#popover-content').html();
}
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button runat="server" OnClick="OnClick" Text="sd"/>
</div>
<div class="container">
<div id="popover-content" class="hide">
<div class="form-group">
<asp:Label runat="server" id="lblDescription"></asp:Label>
</div>
</div>
</div>
</form>
</body>
这是我调用弹出窗口的代码
protected void OnClick(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModel();", true);
}
但是当我点击按钮时没有任何反应。我也没有在控制台中看到任何错误。我做错了什么?
【问题讨论】:
-
你为什么要从代码后面启动它?为什么不在客户端从 JavaScript 启动它?
-
因为从代码后面做是有原因的。它在 Js 中很容易,我知道但做不到
标签: c# jquery asp.net twitter-bootstrap