【发布时间】:2017-09-03 12:37:52
【问题描述】:
我的 asp.net 页面中有一个带有两个文本框的模式弹出窗口。我想在服务器端获取文本框值。但在 ButtonClick 事件中为空。
这是我的页面。
<div class="modal inmodal fade in" id="myModal" role="dialog">
<div class="modal-dialog modal-lg" style="width: 830px;">
<div class="col-lg-12">
<div class="panel panel-default">
<div class="panel-heading">
Item Account Maintenance
</div>
<div class="panel-body" style="padding: 13px 27px;">
<div class="row" style="margin-bottom: 14px; border-bottom: 1px solid lightgray; margin-left: -28px; margin-right: -28px; border-color: lightgray;">
<div class="col-lg-6">
<div role="form">
<div class="form-group">
<label>Item Number</label>
<asp:RequiredFieldValidator ID="RequiredFieldValidator40" runat="server" ErrorMessage="*" CssClass="label label-danger"
ControlToValidate="txtItemNo" ValidationGroup="BT"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtItemNo" placeholder="" runat="server" class="form-control btn-rounded modalControl"></asp:TextBox>
</div>
<div class="form-group">
<label>Description</label>
<asp:RequiredFieldValidator ID="RequiredFieldValidator41" runat="server" ErrorMessage="*" CssClass="label label-danger"
ControlToValidate="txtDesc" ValidationGroup="BT"></asp:RequiredFieldValidator>
<input type="text" id="txtDesc" runat="server" class="form-control btn-rounded modalControl" placeholder="" />
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-white" data-dismiss="modal">OK</button>
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
</div>
</div>
这是按钮点击事件
protected void btnSave_Click(object sender, EventArgs e)
{
DOL.ItemAccount obj = new DOL.ItemAccount();
obj.ItemNumber= txtItemNo.Text ;
obj.ItemDesc = txtDesc.Value;
BAL.ItemAccount.InsertItemAccount(obj);
}
但 txtItemNo.Text 显示为空。谁能给我一个解决方案。
提前致谢
【问题讨论】:
-
你要求的 btnSave 按钮在哪里???
-
弹出按钮:' ' 保存按钮:
-
尝试从按钮点击中删除验证组
-
我删除了验证组.. 仍然无法正常工作
-
您在页面加载中有代码来清除文本框吗?你在检查 if(!IsPostback).. 吗?
标签: asp.net bootstrap-modal postback