这是我的aspx代码
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </asp:ToolkitScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="txt_newPayment" runat="server" Style="text-align: center" onblur="if(this.value=='')this.value=this.defaultValue;" value="0" onfocus="if(this.value==this.defaultValue)this.value='';" class="form-control"
Font-Bold="True" Font-Size="XX-Large" Height="50px" ontextchanged="txt_newPayment_TextChanged">0</asp:TextBox>
<asp:Label ID="Label5" runat="server" Text="Change: " Style="text-align: center;
font-size: 20px; color: black" Font-Bold="True"></asp:Label>
<asp:Label ID="lblChange" runat="server" Text="N/A" Style="text-align: center; font-size: 20px; color: green" Font-Bold="True"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="txt_newPayment" EventName ="TextChanged"/>
</Triggers>
</asp:UpdatePanel>
问题是这段代码没有在我的c#
中触发textchange事件 protected void txt_newPayment_TextChanged(object sender, EventArgs e)
{
}
答案 0 :(得分:0)
看起来,您的代码看起来不错,所有必需的代码都是为更新面板问题而放置的,但上面的文本框中遗漏了一个小问题 AutoPostBack =&#34; True&#34; 控制。只需将此属性添加到文本框控件中,它肯定会触发事件。
希望它有用,请分享您的想法或反馈
感谢 KARTHIK