为什么我的模态无法正常工作且无法显示,我想将其发送给后面的代码

时间:2018-12-16 04:25:07

标签: html css asp.net bootstrap-modal

我的模态不起作用。实际上,我想要一个模式来注册并将其发送到页面后面的代码中。我用过引导流明和jQuery。请帮助我,任何帮助将是有益的。提前致谢。

我还需要制作一个表格并为此生成一个ajax调用。

screenshot

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="HotelReservation.Views.Login" %>
<!DOCTYPE html>
<link href="../css/bootstrap.css" rel="stylesheet" />
<script src="../js/bootstrap.js"></script>
<link href="../css/bootstrap.min.css" rel="stylesheet" />
<script src="../js/bootstrap.min.js"></script>
<link href="../css/custom1.css" rel="stylesheet" />
<script src="../js/jquery-3.3.1.min.js"></script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

    <div class="container">
        <div class="row">
            <div class="form_bg">
                <form>
                    <h2 class="text-center">Login Page</h2>
                    <br />
                    <div class="form-group">
                        <input type="email" class="form-control" id="userid" placeholder="User id">
                    </div>
                    <div class="form-group">
                        <input type="password" class="form-control" id="pwd" placeholder="Password">
                    </div>
                    <br />
                    <div class="align-center">
                        <button type="submit" class="btn btn-default" id="login">Login</button>
                    </div>
                    <br />
                    <button class="btn btn-success" data-toggle="modal" data-target="#mymodal">Launch Modal </button>
                    <div class="modal">
                        <div class="modal-dialog" role="document" id="mymodal">
                            <div class="modal-content">
                                <div class="modal-header">
                                    <h5 class="modal-title">Modal title</h5>
                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                        <span aria-hidden="true">&times;</span>
                                    </button>
                                </div>
                                <div class="modal-body">
                                    <p>Modal body text goes here.</p>
                                </div>
                                <div class="modal-footer">
                                    <button type="button" class="btn btn-primary">Save changes</button>
                                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>

            </div>
            </div>
        </div>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="HotelReservation.Views.Login" %>    
<!DOCTYPE html>

    <link
      rel="stylesheet"
      href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
    />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<link href="../css/custom1.css" rel="stylesheet" />

    <html xmlns="http://www.w3.org/1999/xhtml">
      <head runat="server">
        <title></title>
      </head>

      <body>
        <div class="container">
          <div class="row">
            <div class="form_bg">
              <form>
                <h2 class="text-center">Login Page</h2>
                <br />
                <div class="form-group">
                  <input
                    type="email"
                    class="form-control"
                    id="userid"
                    placeholder="User id"
                  />
                </div>
                <div class="form-group">
                  <input
                    type="password"
                    class="form-control"
                    id="pwd"
                    placeholder="Password"
                  />
                </div>
                <br />
                <div class="align-center">
                  <button type="submit" class="btn btn-default" id="login">
                    Login
                  </button>
                </div>
                <br />
                <div
                  class="btn btn-success"
                  data-toggle="modal"
                  data-target="#mymodal"
                >
                  Launch Modal
                </div>
                <div class="modal">
                  <div class="modal-dialog" role="document" id="mymodal">
                    <div class="modal-content">
                      <div class="modal-header">
                        <h5 class="modal-title">Modal title</h5>
                        <button
                          type="button"
                          class="close"
                          data-dismiss="modal"
                          aria-label="Close"
                        >
                          <span aria-hidden="true">&times;</span>
                        </button>
                      </div>
                      <div class="modal-body">
                        <p>Modal body text goes here.</p>
                      </div>
                      <div class="modal-footer">
                        <button type="button" class="btn btn-primary">
                          Save changes
                        </button>
                        <button
                          type="button"
                          class="btn btn-secondary"
                          data-dismiss="modal"
                        >
                          Close
                        </button>
                      </div>
                    </div>
                  </div>
                </div>
              </form>
            </div>
          </div>
        </div>

        <script>
          $(document).ready(function() {
            $(".btn-success").click(function() {
              console.log("hit");
              $(".modal").modal("show");
            });
          });
        </script>
      </body>
    </html>

答案 1 :(得分:0)

将此脚本添加到开头部分

 <script type="text/javascript">
          function ShowPopup() {

              $("#btnShowPopup").click();
          }
    </script>

现在将此代码添加到正文

<button type="button" class="btn btn-info btn-lg" id="btnShowPopup" style="display:none" data-toggle="modal" data-target="#myModal">Open Modal</button>


  <asp:Button ID="Button1" runat="server"  CssClass="btn btn-success" style="padding:5px;font-size:14px;" OnClick="Button1_Click" Text="View Contact" />
 <div id="myModal"  class="modal fade" role="dialog">
  <div class="modal-dialog">

    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header">

        <h4 class="modal-title" style="color:#00ca4c;">Lead Details</h4>
      </div>
      <div class="modal-body">
          <div class="col-md-12">


          </div>


      </div>
      <div class="modal-footer" style="padding-right:15px;">
         <button type="button" class="btn btn-success" data-dismiss="modal">Close</button>
      </div>
    </div>

  </div>
</div>

并将其添加到您的代码后面

   protected void Button1_Click(object sender, CommandEventArgs e)
        {

      ClientScript.RegisterStartupScript(this.GetType(), "alert", "ShowPopup();", true);
}

要在其上打开模式的按钮单击事件中