我有一个奇怪的表单行为。我在更新面板中有一个多行文本框,并且有一个触发器,它是一个按钮单击。现在在代码后面,如果不满足条件,我正在尝试清除文本框中的文本字符串,但事实并非如此。
<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 被启动。任何帮助将不胜感激。