簡體   English   中英

Bootstrap modal不適用於按鈕單擊

[英]Bootstrap modal not working with button click

我正在嘗試制作一個名為acceptModal的模式,以在使用JavaScript單擊按鈕acceptButton時出現。 但是,模態似乎沒有出現,但是背景確實變暗了。 有任何想法嗎?

按鍵

<asp:button runat="server" type="button" CssClass="btn btn-success mr-xs mb-sm buttonwidth" Text="Accept" ID="acceptButton" OnClick="acceptButton_Click1"></asp:button>

C#

protected void acceptButton_Click1(object sender, EventArgs e)
{
    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true);
}

語氣

<div class="modal right fade" id="acceptModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2">
    <div class="modal-dialog" role="document">
        <div class="modal-content">

        <div class="modal-header" style="background-color:#01d36b;box-shadow:0 2px 10px 0 rgba(0,0,0,.16)">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <p style="margin:0;padding:10px;color:#fff;font-size:18px;">Order Checkout</p>

            </div>

            <div class="modal-body" style="padding:10px;">
                <p>Hi<p>
            </div>

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

JS

<script type="text/javascript">
function openModal() {
    $('#acceptModal').modal('show');
}
</script>

如果您想通過代碼隱藏按鈕單擊acceptButton_Click1顯示模型,請嘗試以下代碼:

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(@"<script type='text/javascript'>");
sb.Append("$('#acceptModal').modal('show');");
sb.Append(@"</script>");
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetailModalScript", 
                                        sb.ToString(), false);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM