【发布时间】:2016-11-18 09:52:32
【问题描述】:
在文本框 OnTextChanged 事件中,回发周期触发两次。两种方法的断点来理解问题。 这是我的代码示例
<form id="form1" runat="server">
<div>
<asp:TextBox runat="server" ID="TextBox1" OnTextChanged="TextBox1_TextChanged" AutoPostBack="true" />
</div>
<asp:Label ID="Label1" runat="server"></asp:Label>
</form>
它的代码在后面。
public static int cycle { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
cycle++;
Label1.Text = cycle.ToString();
}
【问题讨论】:
-
您提供的代码不会使方法 TextBox1_TextChanged 调用两次,因此问题出在代码的其他地方。您是什么意思“两种方法中的断点”?页面加载当然也会在每次回发时被调用,这是页面生命周期的工作方式。
标签: asp.net autopostback