c# - 事件没有被解雇

标签 c# asp.net

我有一个表单,其中有一个用于电子邮件的文本框和许多其他文本框。 该电子邮件具有不应与之前输入的电子邮件匹配的功能,但它可以为空。

我在文本框的文本更改事件中触发了我的代码,它工作正常。 但是,当我单击更新按钮而不将光标从文本框上移开时。 单击按钮不起作用。只有文本框的 textchanged 事件会触发,不会发生其他任何事情。

请帮助我。

 string emailid = txtemail.Text;
var emailcnt2 = (from r in context.Customers
                                 where r.Email == Convert.ToString(emailid)
                                 select r).SingleOrDefault();

                if (emailcnt2 != null)
                {
                    lblemail.Text = "Email already exists for customer " + emailcnt2.FirstName + " " + emailcnt2.LastName + "";
                    //  emaildisplay.Attributes.Add("style", "display:block;");
                    txtemail.Focus();
                }

最佳答案

如果我没理解错的话,您要做的是在按下按钮时也触发 textChanged 事件。

我会将所有的 textChanged 事件逻辑放入一个方法 ValidateTextBoxes 中,并分别在文本框 textChanged 事件和按钮单击事件中调用它。

如果我误解了你,请告诉我。

编辑: 我不明白手头的问题。 查看评论。

关于c# - 事件没有被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837527/

相关文章:

c# - 有没有一种方法可以在不使用图形对象的情况下测量适合打印区域的字符串的数量?

c# - 为什么 csv 文件在导出时不显示特殊字符?

c# - 如何在数据操作方法之外调用 TryUpdateModel

asp.net - 如何调用 URL 末尾带有点的 Web API 操作?

asp.net - HttpClient 的所有方法是否都在内部调用 SendAsync 方法?

c# - 用javascript填充后文本框为空

c# - 从父级引发有关用户控件的事件

c# - 模型从 ASP.NET Web API 中的 URI 绑定(bind)到字典

asp.net - asp.net ajax 控件可以用作纯客户端控件吗?

ASP.net 转发器显示正确格式的图像和文本