从代码后面显示对话框?

Show dialog from code behind?

我正在 ASP.Net WebForms 网站上工作,我的页面有一个 html 按钮,如下所示:

<button type="button" class="btn btn-default mb-control" data-box="#message-box-default">Default</button>

单击后,此按钮将显示以下内容div,这基本上是一个模态对话框:

<!-- Message Boxes -->
            <!-- default -->
            <div class="message-box animated fadeIn" id="message-box-default">
                <div class="mb-container">
                    <div class="mb-middle">
                        <div class="mb-title"><span class="fa fa-globe"></span> Some <strong>Title</strong></div>
                        <div class="mb-content">
                            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at tellus sed mauris mollis pellentesque nec a ligula. Quisque ultricies eleifend lacinia. Nunc luctus quam pretium massa semper tincidunt. Praesent vel mollis eros. Fusce erat arcu, feugiat ac dignissim ac, aliquam sed urna. Maecenas scelerisque molestie justo, ut tempor nunc.</p>                    
                        </div>
                        <div class="mb-footer">
                            <button class="btn btn-default btn-lg pull-right mb-control-close">Close</button>
                        </div>
                    </div>
                </div>
            </div>
            <!-- end default -->

这工作正常。但是,有时我想做的是从我的 Asp.net 代码隐藏 (C#) 中显示此 div。所以基本上我需要的是一种从我的代码隐藏中模仿按钮点击的方法。

有没有办法做到这一点?我还是 .net 的新手,非常感谢您的帮助!

您不能在代码隐藏中显示它,因为服务器代码只影响服务器端组件。您可以使用 RegisterStartupScript 方法

发送脚本来完成此操作