如上所述,我想知道如何将数据从gridview发送到模式Asp:TextBox
GridView按钮
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<a data-id="<%#Eval("BookFile") %>" title="Add this item" class="openDialog">Open Modal</a>
</center>
</ItemTemplate>
</asp:TemplateField>
脚本
<script type="text/javascript">
$(function () {
$(".openDialog").click(function () {
$('#Id').val($(this).data('id'));
$("#addDialog").modal("show");
});
});
</script>
模式
<div class="modal fade" id="addDialog" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<!-- Modal Head -->
<div class="modal-header">
<h5 class="modal-title" id="myModal1">Modal title</h5>
</div>
<!-- Modal Body -->
<div class="modal-body">
<div class="form-group">
<asp:Label runat="server" AssociatedControlID="bookId1" CssClass="col-md-2 control-label">username</asp:Label>
<div class="col-md-10">
<asp:TextBox runat="server" ID="Id" CssClass="form-control"/>
<asp:RequiredFieldValidator runat="server" ControlToValidate="Id"
CssClass="text-danger" ErrorMessage="The field is required." />
</div>
</div>
</div><!--End tag of Modal Body -->
<!-- Modal Footer -->
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<asp:Button runat="server" OnClick="CreateUser_Click" Text="Add User" CssClass="btn btn-Success" />
</div>
</div>
</div>
</div>
无论何时使用此功能,文本框中都不会填充任何数据,但是只要使用输入框,代码便会起作用
<input type="text" name="Id" id="Id">
谢谢!