Textbox失去焦点所引发的服务端事件

时间:2025-05-14

Textbox失去焦点所引发的服务端事件

在页面的load事件中添加:

textbox1.Attributes["onblur"] = ClientScript.GetPostBackEventReference(控件1, null);

则当textbox 失去焦点的时候,触发控件1 的事件。

控件1 的事件可以随意写。 当写为:textbox 的 change 事件时, 就在textbox 失去焦点的时候 执行 textbox 的change事件。

Textbox失去焦点所引发的服务端事件了 服务端事件产生的原因有很多,而其中最不为人知的恐怕就要数c# textbox失去焦点所引发的服务端事件了。也许您会觉得有些难以置信,还是让我用下面的例子来给您做一个介绍吧。

在Web应用当中,我们往往会用到很多c# textbox失去焦点来处理录入的信息。

在页面提交之前,在c# textbox失去焦点的时候,可能就是要处理一下我们输入的信息。

比如:

1、对输入信息的校验

2、根据输入的信息对后面即将录入的信息的不同处理

3、需要回到服务端处理

等等...

基于这些要求啊!在c# textbox失去焦点时为其加上OnBlur 的服务端事件就可以了!

服务端就会自动生成根onclick一样事件

1. this.MyTextBox.OnBlur += new System.EventHandler(this.MyTextBox_OnBlur);

这个控件主要的地方就是,继承TextBox,和IPostBackEventHandler接口!公开OnBlur事件就可以了!

完整的代码如下:

1. using System;

2.

3. namespace Region.Controls

4. {

Textbox失去焦点所引发的服务端事件

5.

6. public class PostBackTextBox :

System.Web.UI.WebControls.TextBox,System.Web.UI.IPostBackEventHandler 7.

8. {

9. protected override void Render(System.Web.UI.HtmlTextWriter writer)

10. {

11. Attributes["onblur"] = Page.GetPostBackEventReference(this);

12. base.Render (writer);

13. }

14.

15. public event EventHandler OnBlur;

16.

17. public virtual void RaisePostBackEvent(string eventArgument)

18. {

19. if (OnBlur != null)

20. {

21. OnBlur(this, null);

22. }

23.

24. }

25.

26. }

27. }

Textbox失去焦点所引发的服务端事件.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219