无法从代码隐藏中清除多行文本框中的文本

本文关键字:文本 清除 代码 隐藏 | 更新日期: 2023-09-27 18:19:40

我的表单有一个奇怪的行为。我在"更新"面板中有一个多行文本框,它有一个按钮点击触发器。现在,在代码隐藏中,如果不满足条件,我将尝试清除文本框中的文本字符串,但没有。

 <asp:UpdatePanel ID="updTxtGen" runat="server" UpdateMode="Conditional"> 
   <ContentTemplate> 
   <asp:TextBox ID="txtGenVVOE" name= "txtGenVVOE"  TextMode="MultiLine" 
                                                runat="server"  style="font-size: 11px" rows="4" cols="55" Width="324px"></asp:TextBox>
    </ContentTemplate>
      <Triggers>
       <asp:AsyncPostBackTrigger ControlID="btnCreateNote" EventName="Click" />     
       </Triggers>
        </asp:UpdatePanel>

这是按钮btnCreateNote 后面的代码

      else if (carryOn == -1 && chkBoxVal == false && vvoeStatus == "Completed")
            {
                lblVVOE2.Text = " VVOE Already Completed";
                txtGenVVOE.Text = string.Empty;
                txtGenVVOE.ReadOnly = true;
                btnCreateNote.Enabled = false;
                btnCopy.Enabled = false;

            }

现在一切都在启动,除了txtGenVVOE.Text没有设置为空,.ReadOnly也没有被启动。如有任何帮助,我们将不胜感激。

无法从代码隐藏中清除多行文本框中的文本

您使用了一个更新面板,因此应该更新它以更改文本框值

txtGenVVOE.Text = String.Empty;
updTxtGen.Update();

干杯!