无法从代码隐藏中清除多行文本框中的文本
本文关键字:文本 清除 代码 隐藏 | 更新日期: 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();
干杯!