问题描述
我根据模式弹出窗口中给定的值运行 sql 更新。在模态弹出窗口中,有一个包含 4 个值的下拉列表,我用我隐藏的网格视图中的 ID 填充了一个文本框。填充了该值的文本框是 TextBox_utilitesid_status.Text
模态
<div class="modal fade" id="Modal_UtilityStatus" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Add Utility</h4>
</div>
<div class="modal-body">
<asp:Label ID="Label4" runat="server" Text="Quote Status :"></asp:Label>
<br />
<asp:DropDownList ID="DropDownList4" runat="server">
<asp:ListItem Text="Confirm Price" Value="Confirm Price"></asp:ListItem>
<asp:ListItem Text="Cannot Quote" Value="Cannot Quote"></asp:ListItem>
<asp:ListItem Text="Incoming supplier" Value="Incoming supplier"></asp:ListItem>
<asp:ListItem Text="Delete Utility" Value="Delete Utility"></asp:ListItem>
</asp:DropDownList>
<br />
<asp:TextBox ID="TextBox_utilitesid_status" runat="server" ReadOnly="True"></asp:TextBox>
</div>
<div class="modal-footer">
<asp:Button ID="Button5" runat="server" Text="Add Utility" OnClick="Onclick_Updatestatus" class="btn btn-success" />
</div>
</div>
</div>
用于填充 TextBox_utilitesid_status
文本框和 popmodal(上图)的命令。
var rowind = ((GridViewRow)(sender as Control).NamingContainer).RowIndex;
TextBox_utilitesid_status.Text = GridView_UG.Rows[rowind].Cells[5].Text;
ScriptManager.RegisterStartupScript(this,this.GetType(),"Pop","openModalstatus();",true);
所以我第一次运行时 TextBox_utilitesid_status.Text
填充了正确的 id ,然后我将它传递给 sproc 并正确更新 sql 表。但是,当我尝试重新运行命令以填充 TextBox_utilitesid_status.Text
并第二次弹出模态时,模态会弹出,但这次 TextBox_utilitesid_status.Text
是 empty
。如果我再次启动该应用程序,它将第一次继续工作,第二次失败。
填充 TextBox_utilitesid_status.Text
的命令来自网格视图中的 button
onclick。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)