有没有一种方法可以在输入文本框后不单击按钮来检查数据库中是否存在文本框信息?

Is there a way to check if textbox information exists in the database without clicking the button after typing in a textbox?

我打算根据用户在文本框中输入的内容来检查用户的工作 ID,并打算在输入现有用户名后立即将用户重定向到编辑页面。目前,我有这段代码。我试图缓存整个 table 列,然后在文本框中引用它,但出现以下错误。我不确定我在这里遗漏了什么。

错误

error CS1513: } expected
error CS1519: Invalid token 'return' in class, struct, or interface member declaration
error CS1022: Type or namespace definition, or end-of-file expected

我的代码是:

protected void Work_ID_TextChanged(object sender, EventArgs e)
{

   var query = from myRow in myDataTable.AsEnumerable()
            where r.Field<string>("WorkO_ID")==Work_ID.Text
            select new
            {
                Work_ID = myRow.Field<string>("Work_ID"),
            };
    foreach (var row in query)
    {
       System.Diagnostics.Process.Start(new ProcessStartInfo
    {
        FileName = "edit",
        UseShellExecute = true
    });
    }
}

它不应该在任何东西下面缩进;它应该能够独立站立。