ASP.NET Bootstrap模态框数据绑定

模态框 html

模态框弹出关键参数:

  data-toggle="modal" data-target="#模态框ID"

<%-- 模态框按钮--%>
<button id="Buttonadd" type="button" class="btn btn-rounded btn-primary" data-toggle="modal" data-target="#myModal">
    新增记录
</button>
<!-- 模态框(Modal) -->
<div>
    <!-- Modal -->
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title" id="myModalLabel">添加麸皮入库记录</h4>
                </div>
                <div class="modal-body">
                    <div class="form-group">
                        <span class="form-control-label" id="basic-addon" hidden="hidden">id:</span>
                        <asp:TextBox ID="BranEnterID" class="form-control" placeholder="id" Style="display: none"
                            aria-describedby="basic-addon1" runat="server"></asp:TextBox>
                        <span class="form-control-label" id="basic-addon1">姓名:</span>
                        <asp:TextBox ID="BranEnterName" class="form-control" placeholder="姓名"
                            aria-describedby="basic-addon1" runat="server"></asp:TextBox>
                        <asp:ScriptManager ID="ScriptManager1" runat="server">
                        </asp:ScriptManager>
                        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                            <ContentTemplate>
                                <span class="form-control-label" id="basic-addon2">斤数类型:</span>
                                <asp:DropDownList ID="ddlWeightType" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>

                                <span class="form-control-label" id="basic-addon4">审核批准人:</span>
                                <asp:DropDownList ID="ddlApprover" CssClass="form-control" runat="server" AutoPostBack="true"></asp:DropDownList>
                            </ContentTemplate>
                        </asp:UpdatePanel>

                        <span class="input-group-addon" id="basic-addon3">总数:</span>
                        <asp:TextBox ID="BranSum" class="form-control" placeholder="总数" aria-describedby="basic-addon1" runat="server"></asp:TextBox>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                    <asp:Button ID="Button3" class="btn btn-primary" runat="server" Text="保存" OnClick="Button3_Click" />
                </div>
            </div>
        </div>
    </div>
</div>

数据绑定按钮

数据绑定格式:

  data-[名字]=绑定的数据

<input type="button" value="修改" data-toggle="modal" data-target="#myModal" class="btn btn-rounded btn-primary"
    data-id='<%# Eval("id") %>'
    data-sum='<%# Eval("bran_sum_number") %>'
    data-userid='<%# Eval("approver_id") %>'
    data-name='<%# Eval("bran_enter_name") %>'
    data-type_name='<%# Eval("bran_weight_type_id") %>' 
/>

Jquery部分

<script>   
    $(function () {
        $('#myModal').on('show.bs.modal', function (event) {
            var button = $(event.relatedTarget);
            var modal = $(this); 
            modal.find('.modal-title').text('修改麸皮入库记录');

            modal.find('#BranEnterID').val(button.data('id'));
            modal.find('#BranSum').val(button.data('sum'));
            modal.find('#ddlApprover').val(button.data('userid'));
            modal.find('#BranEnterName').val(button.data('name'));
            modal.find('#ddlWeightType').val(button.data('type_name'));
        })
    })
</script>
posted @ 2019-12-26 14:27    阅读(625)  评论(0编辑  收藏  举报