在twitter bootstrap模式中打开特定页面

时间:2013-07-30 18:44:47

标签: c# asp.net twitter-bootstrap bootstrap-modal

如何在twitter bootstrap模式中打开特定页面?

我有这个页面

  

NewUser.aspx

包含div并继承主页导航菜单。

我想打开包含模态中文本框和按钮的div。

我试过这个

 <a data-target="#"  class="quick-btn" data-toggle="modal" href="/SystemSettings/NewUser.aspx" ></a>

JS

 $(document).ready(function() {
        $('[data-toggle="modal"]').click(function(e) {
            e.preventDefault();
            var url = $(this).attr('href');
            if (url.indexOf('#') == 0) {
                $(url).modal('open');
            } else {
                $.get(url, function(data) {
                    $('<div class="modal hide fade">' + data + '</div>').modal();
                }).success(function() { $('input:text:visible:first').focus(); });
            }
        });
    });

1 个答案:

答案 0 :(得分:2)

请改为尝试:

标记:

创建占位符DIV以显示其中的模态内容,如下所示:

<a data-target="#myModal" class="quick-btn" data-toggle="modal" href="/SystemSettings/NewUser.aspx">Click Me</a>
<div class="modal hide fade" id="myModal">
</div>

JavaScript的:

.aspx页面的内容添加到iframe,如下所示:

$(document).ready(function() {
    $('[data-toggle="modal"]').click(function(e) {
        e.preventDefault();
        var url = $(this).attr('href');
        $(".modal-body").html('<iframe width="100%" height="100%" frameborder="0" scrolling="no" allowtransparency="true" src="'+url+'"></iframe>')
    });
});