【问题标题】:Disable auto-close on modal forms在模态表单上禁用自动关闭
【发布时间】:2015-05-11 02:11:58
【问题描述】:

我正在使用引导程序开发一个 ASP.Net 项目,并且我正在为我的注册系统使用模式表单。问题是当我点击注册时表单会自动关闭。我希望它保持打开状态,以便我可以处理注册服务器端。

这是我的注册箱的代码...

<!-- Register Box -->
        <div class="modal" id="register" data-backdrop="static" data-keyboard="false">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                        <h4 class="modal-title">Register</h4>
                    </div>
                    <div class="modal-body">
                        <div runat="server" class="alert alert-dismissible alert-danger" id="RegisterAlert">
                            <button type="button" class="close" data-dismiss="alert">×</button>
                            <asp:Label Text="" id="AlertLabel" runat="server" />
                        </div>
                        <div class="form-group">
                            <label class="control-label" for="inputDefault">Nom d'utilisateur</label>
                            <asp:TextBox runat="server" class="form-control" ID="RegisterUserTextBox" />
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="inputDefault">Mot de passe</label>
                            <asp:TextBox runat="server" type="password" class="form-control" ID="RegisterPasswordTextBox" />
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="inputDefault">Confirmez votre mot de passe</label>
                            <asp:TextBox runat="server" type="password" class="form-control" ID="RegisterConfirmPasswordTextBox" />
                        </div>

                        <div class="form-group">
                            <label class="control-label" for="inputDefault">Email</label>
                            <asp:TextBox runat="server" class="form-control" ID="RegisterEmailTextBox" />
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                        <asp:Button runat="server" Text="Register" class="btn btn-primary" OnClick="Register_Click" />
                    </div>
                </div>
            </div>
        </div>

【问题讨论】:

  • Register_Click 里面有什么?
  • 还没有编码,我还要做会员部分,我正在检查所有信息是否正确pastebin.com/4EuhFWz0

标签: jquery html css asp.net twitter-bootstrap


【解决方案1】:

看起来您正在使用 asp:Button 发回数据。这将导致回发并刷新页面,因为 Onclick 正在调用服务器端代码。如果您想保持模式,请尝试使用 Ajax 从客户端发布数据。

【讨论】:

  • 尽管我很想使用 Ajax,但我是一名学生,我还不知道如何使用它,还有什么可以代替 Ajax 的吗?否则,我会找到一个解决方法,并在不同的页面上制作注册表。
  • 没有 ajax 会很棘手。您可以回帖、更新会话值或在 url 中传递一个参数以表示它已完成。当页面加载时,如果该值存在,它可能会通过 javascript 触发弹出窗口。试试这个:sandywebdesigner.wordpress.com/2014/08/18/… 否则就像你说的那样把它分成另一个页面。
  • @Paritosh 是正确的,如果没有 AJAX,这可能需要一些肮脏的解决方法。我想到的一个是在提交时重新打开模型窗口。
猜你喜欢
  • 2013-03-27
  • 2012-04-08
  • 2019-10-25
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 1970-01-01
相关资源
最近更新 更多