TextChanged事件没有边缘

时间:2018-03-22 12:22:11

标签: c# asp.net

我已将文本框连接到textchanged事件,启用了AutoPostBack并禁用了AutoComplete。当我检查代码时,它表示没有引用。自动回复和自动填充的想法来自之前提出的问题。

这是文本框源代码:

<asp:TextBox ID="TxtProjectName" runat="server" Width="215px" OnTextChanged="TxtProjectName_TextChanged" AutoCompleteType="Disabled" AutoPostBack="True"></asp:TextBox>

这是事件代码

 protected void TxtProjectName_TextChanged(object sender, EventArgs e)
    {
        if (TxtProjectName.Text.Trim() != "")
        {
            txtProjectDescription.Enabled = true;
        }
        if (TxtProjectName.Text.Trim() == "")
        {
            txtProjectDescription.Text = "";
            txtProjectDescription.Enabled = false;

        }
    }

这是我正在建设的一个简单的测试网站,这是我与ASP.Net的第一天。我对c#基本了解

任何人都有任何想法可能是什么问题?

*更新,调试显示它正在触发事件,但是,它不是

1 个答案:

答案 0 :(得分:1)

我相信&#34; 0引用&#34;附加到方法定义的消息仅计算C#代码中对该方法的引用(至少在VS 2017的情况下),而不是任何ASPX代码。我只是看了一下我手头上的任何ASP.NET webforms代码,看起来我的所有ASPX事件处理程序方法(在C#代码隐藏中)都有一个&#34; 0引用&#34;附加到它们的消息,除了在我从其他自定义C#代码中明确调用它们的罕见事件中。即使使用&#34; 0引用&#34;消息这些处理程序方法仍然按预期工作。