繁体   English   中英

模态BootStrap无法从代码隐藏获取变量asp

[英]Modal BootStrap can not get variable asp from codebehind

在MinhasVendas2.aspx中:

<div id="myModal" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <!-- dialog body -->
      <div class="modal-body">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        Forma de Pagamento

        <%--  <%# Eval("desc_tp_pagamento") %>
          teste--%>
      </div>
        <div class="modal-body">    
         Dados Pagto: <%=id_imobiliaria_pagamento%>
            <label id="lblteste"></label>    
      </div>
      <!-- dialog buttons -->
      <div class="modal-footer"><button type="button" id="a.btn" class="btn btn-primary"data-dismiss="modal">OK</button></div>
    </div>
  </div>
</div>
            <%--#modalformapagto fim--%>

代码背后:

public void gdvPagamentos_SelectIndexChanged(object sender, EventArgs e)
    {
        try
        {
            System.Threading.Thread.Sleep(1000);
            List<pagamento> pagto = new List<pagamento>();
            var id_imobiliaria_pagamento = gdvPagamentos.SelectedRow.Cells[0].Text;
            //ClientScript.RegisterClientScriptBlock(this.GetType(), "", "myModal();", true);
            ScriptManager.RegisterStartupScript
                 (Page,
                  this.GetType(),
                  "script",
                  "myModal();",
                  true);
        }
        catch(Exception ex){ }
    }

这是通过代码隐藏触发的脚本:

<script type="text/javascript">
                function myModal() {    
                    $("#myModal").modal();    
                    $("#myModal").on("show", function () {    // wire up the OK button to dismiss the modal when shown
                        $("#myModal a.btn").on("click", function (e) {
                            console.log("button pressed");   // just as an example...
                            $("#myModal").modal('hide');     // dismiss the dialog
                        });
                    })
                };
                    function myModalHide() {
                        $("#myModal").on("hide", function () {    // remove the event listeners when the dialog is dismissed
                            $("#myModal a.btn").off("click");
                        })
                    };

                    function myModalHidden() {
                        $("#myModal").on("hidden", function () {  // remove the actual elements from the DOM when fully hidden
                            $("#myModal").remove();
                        });

                        $("#myModal").modal({                    // wire up the actual modal functionality and show the dialog
                            "backdrop": "static",
                            "keyboard": true,
                            "show": true                     // ensure the modal is shown immediately
                        })
                    }
                ;
</script>

我还在方法之外声明了变量id_imobiliaria_pagamento ,并且数据在代码隐藏区正常恢复。

但是,这个相同的变量,在模式打开的情况下,并在模式内部的html代码中调用,没有显示任何内容。 有谁能够帮助我?

在后面的代码中,在方法内部,我以某种形式声明了变量(例如var xxxxx),而在我定义为字符串的方法之外,发生了不显示它的问题……奇怪的是,它没有指责错误。 我更正了方法中的tb字符串,并显示了变量的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM