onshow модальный диалог не вызывается после обратной передачи

у меня есть диалоговое окно начальной загрузки модального, что я использую для заполнения данных, когда пользователь нажимает на кнопку "редактировать" в jquery в таблице данных. есть "отмена" и кнопка "отправить" на этот режимный.

когда я открываю модальное и нажмите кнопку отмена, а затем выберите другой таблице строку и нажмите кнопку "редактировать", все нормально

я использую модальное на шоу ('.бс.модальное', ...), чтобы заполнить его, и он никогда не получает удар после передачи делается.

// this is called when "edit" in data table row is clickedfunction showedit(var1, var2) {debugger    $('#hfvar1').val(var1);    $('#hfvar2').val(var2);    showeditmodal();}function showeditmodal() {debugger    $("#spneditheader").text("edit something");    $('#editmodal').modal('show');}$(document).ready(function () {    // this populates the jquery data table    showtable(somthing, anotherthing);    // this is executed as long there is no postback;     // once a postback is perfoemd this is not hit, modal not populated    $('#editmodal').modal({        keyboard: true,        backdrop: "static",        show: false    }).on('show.bs.modal', function (e) {debugger        var var1= $('#hfvar1').val();        var var2= $('#hfvar2').val();        //make ajax call to populate items        populatempooedit(var1, var2);    });    ....});//this is the button in modal that causes postback<div class="modal-footer">    <div id="diveditbuttons" style="text-align: center;">        <button id="btncancel" class="btn btn-info2" data-dismiss="modal" aria-hidden="true" aria-label="cancel">cancel</button>&nbsp;&nbsp;&nbsp;&nbsp;        <button id="btnsubmit" class="btn btn-primary" aria-hidden="true" aria-label="update">update</button>    </div></div>// "submit" button's click handler$(document).on("click", "#btnsubmit", function (event) {    // validate data (client side validation)    var isvalid = validateupdate();    // also need a server side validation checking for duplicate name, using ajax to do this    $.ajax({        type: "post",        datatype: "json",        contenttype: "application/json; charset=utf-8",        url: '<%= resolveurl("services/mpoo.asmx/nameexists") %>',        cache: false,        data: json.stringify({ "name": name }),    }).done(function (data) {        var result = data.d;        if (result != '') {            nameexists = json.parse(data.d);            if (nameexists == "true") {                $("#lblerrname").text("duplicate name");                $("#lblediterrname").show();                isvalid = false;            }            if (isvalid) {                __dopostback('btnsubmit', json.stringify({                    action: "saveupdate", var1: var1, ..., varn: varn                }));                $('#editmodal').modal('hide');            }        }    });    return false;  // to prevent modal from closing if there are errors on page});