我有一个母版页和一个使用该母版页选择的网页表单。
在这个网页表格中,我带了两个文本框和一个标签。
我在C#
文件[aspx.cs]中编写的代码如下:
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = "Welcome " + TextBox1.Text;
}
我不想保留AutoPostBack
属性,因为当我按Tab键时,它的值会触发并显示在标签上,这样我就不需要AutoPostBack
属性。
从互联网上我看到了updatepanel和scriptmanager的代码。 在updatepanel中,我写了触发器标签,但它也没有工作。
我的ASPX文件:
<asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
</asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" ontextchanged="TextBox2_TextChanged"></asp:TextBox>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="TextBox1" EventName ="TextChanged" />
</Triggers>
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
所以如何解雇TextChanged
事件。