Javascript 从代码隐藏显示引导模式

Javascript 从代码隐藏显示引导模式,javascript,c#,asp.net,twitter-bootstrap,Javascript,C#,Asp.net,Twitter Bootstrap,我在这里看到了一些问题,这些问题与我的问题相同,但我似乎无法解决我的问题 我想在某些场景中显示模态。。。因此,我需要根据特定场景显示/隐藏。这就是我所拥有的: ASP.NET <div class="modal fade" id="lockUser" runat="server" role="dialog"> <div class="modal-dialog"> <div class="modal-content">

我在这里看到了一些问题,这些问题与我的问题相同,但我似乎无法解决我的问题

我想在某些场景中显示模态。。。因此,我需要根据特定场景显示/隐藏。这就是我所拥有的:

ASP.NET

<div class="modal fade" id="lockUser" runat="server" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h4>Warning</h4>
            </div>
            <div class="modal-body">
                <p>Watch out! Your about to be locked out.</p>
            </div>
            <div class="modal-footer">
                <a class="btn btn-primary" data-dismiss="modal">Close</a>
            </div>

        </div>
    </div>
</div>

function openModal() {
        $('#lockUser').modal('show');
    }
我有一个点击事件中的C#代码,事件中的所有内容都会触发,除了上面的一行

也许我错过了一些非常愚蠢的事情


有什么建议吗?

首先要做的是确保
openModal()
方法有效。如果有,则将脚本文件(
bootstrap.min.js
等)和函数从页面底部移动到
内部。

使用浏览器的控制台。如果从那里执行
openModal()
,它会运行吗?是否有任何客户端错误消息?您的aspx文件中是否有
标记?请尝试将其放置在“更新”面板中,就好像您在一个页面中使用多个脚本一样,它很可能无法加载。试试看,让我知道也许我能帮你更多。@jmc我能在
中包装任何东西吗?不,只需添加一个
标记。您需要一个ScriptManager实例才能使用类似于
RegisterStartupScript
的方法。即使没有添加标记,代码也会成功编译。如果不想使用
标记,可以使用
Page.ClientScript.RegisterClientScriptBlock()
ScriptManager.RegisterStartupScript(this,this.GetType(),"Pop", "openModal();", true);