Bootstrap模态触发显示事件两次

时间:2017-02-08 21:56:08

标签: javascript jquery html twitter-bootstrap popup

我正在创建一个模态,事件节目正在触发两次。我也为此创造了JS小提琴。 下面是打开模态

的代码
 public static void PrintFormPdfData(byte[] formPdfData, string printer)
    {
        string tempFile;

        tempFile = Path.GetTempFileName();

        using (FileStream fs = new FileStream(tempFile, FileMode.Create))
        {
            fs.Write(formPdfData, 0, formPdfData.Length);
            fs.Flush();
        }
        using (GhostscriptProcessor processor = new GhostscriptProcessor())
        {
            List<string> switches = new List<string>();
            switches.Add("-empty");
            switches.Add("-dPrinted");
            switches.Add("-dBATCH");
            switches.Add("-dNOPAUSE");
            switches.Add("-dNOSAFER");
            switches.Add("-dNumCopies=1");
            switches.Add("-sDEVICE=mswinpr2");
            switches.Add("-sOutputFile=%printer%" + printer);
            switches.Add("-f");
            switches.Add(tempFile);

            processor.StartProcessing(switches.ToArray(), null);
        }
    }

1 个答案:

答案 0 :(得分:0)

这可能是因为您没有将data-toggle="modal"data-target="#myModal"属性附加到按钮上,但我不确定。因此,假设您只需要一个带模态开口的常规模态按钮,您可以将这两个属性添加到按钮中:

<button type="button" class="btn btn-info btn-lg" id="myModalBtn" 
    data-toggle="modal" and data-target="#myModal">Open Large Modal</button>

并删除此部分:

$("#myModalBtn").on("click",function(){
    $("#myModal").modal({backdrop: 'static', keyboard: false});
    $("#myModal").modal('show');
});

您可以签出bootstrap modal usage以确保您的代码符合引导标准。