新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
服務(wù)端事件緣起C# TextBox失去焦點(diǎn)
服務(wù)端事件產(chǎn)生的原因有很多,而其中最不為人知的恐怕就要數(shù)c# textbox失去焦點(diǎn)所引發(fā)的服務(wù)端事件了。也許您會(huì)覺得有些難以置信,還是讓我用下面的例子來給您做一個(gè)介紹吧。

在Web應(yīng)用當(dāng)中,我們往往會(huì)用到很多c# textbox失去焦點(diǎn)來處理錄入的信息。
在頁面提交之前,在c# textbox失去焦點(diǎn)的時(shí)候,可能就是要處理一下我們輸入的信息。
比如:
1、對輸入信息的校驗(yàn)
2、根據(jù)輸入的信息對后面即將錄入的信息的不同處理
3、需要回到服務(wù)端處理
等等...
基于這些要求??!在c# textbox失去焦點(diǎn)時(shí)為其加上OnBlur 的服務(wù)端事件就可以了!
服務(wù)端就會(huì)自動(dòng)生成根onclick一樣事件
- this.MyTextBox.OnBlur += new System.EventHandler(this.MyTextBox_OnBlur);
這個(gè)控件主要的地方就是,繼承TextBox,和IPostBackEventHandler接口!公開OnBlur事件就可以了!
完整的代碼如下:
- using System;
- namespace Region.Controls
- {
- public class PostBackTextBox : System.Web.UI.WebControls.TextBox,System.Web.UI.IPostBackEventHandler
- {
- protected override void Render(System.Web.UI.HtmlTextWriter writer)
- {
- Attributes["onblur"] = Page.GetPostBackEventReference(this);
- base.Render (writer);
- }
- public event EventHandler OnBlur;
- public virtual void RaisePostBackEvent(string eventArgument)
- {
- if (OnBlur != null)
- {
- OnBlur(this, null);
- }
- }
- }
- }
【編輯推薦】
- c# textbox失去焦點(diǎn)
- 看看如何透過JavaScript調(diào)用C#函數(shù)
- .net控制技巧:c# textbox數(shù)字的輸入
- 如何實(shí)現(xiàn)C# TextBox數(shù)字的輸入
- 詳解C# RichTextBox的使用方法
名稱欄目:服務(wù)端事件緣起C# TextBox失去焦點(diǎn)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/cogpepc.html


咨詢
建站咨詢
