模态弹出预填充文本框第一次填充但第二次为空

问题描述

我根据模式弹出窗口中给定的值运行 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">&times;</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.Textempty。如果我再次启动该应用程序,它将第一次继续工作,第二次失败。

填充 TextBox_utilitesid_status.Text 的命令来自网格视图中的 button onclick。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)