清除文本后文本框不会自动回复
问题描述:
我在updatepanel中有一个文本框,设置为autopostback。当我改变文本时它工作正常。清除文本后文本框不会自动回复
问题是,我想允许用户清除方块内容。所以它也应该回到一个空白的框。但删除文本后,它不会发布。
我有一个验证控件,但它只适用于最大字符数,并且允许为零。我已经尝试过没有验证,它仍然没有发布回空文本框。
我需要改变什么?
<asp:UpdatePanel ID="UpdatePanelPhone" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<label class="col-md-4 col-xs-5 control-label">Phone Number</label>
<div class="col-md-8 col-xs-7">
<asp:RegularExpressionValidator ID="txtPhoneRegularExpressionValidator" runat="server"
ControlToValidate="txtPhone"
Text="Maximum 50 characters"
ValidationExpression="^.{0,50}$"
Display="None"
CssClass="label label-danger label-form" />
<div class="input-group">
<span class="input-group-addon"><span class="fa fa-phone"></span></span>
<asp:TextBox ID="txtPhone" runat="server" CssClass="form-control validate[maxSize[50]]" AutoPostBack="True" OnTextChanged="txtPhone_TextChanged" CausesValidation="True"/>
</div>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="txtPhone" EventName ="TextChanged" />
</Triggers>
</asp:UpdatePanel>
答
变化UpdateMode="Conditional"
到UpdateMode="Always"
你为什么要使用一个更新面板来实现自动完成?有更好的方法。 – mason 2015-04-05 04:01:01