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

在Web應(yīng)用當(dāng)中,我們往往會(huì)用到很多c# textbox失去焦點(diǎn)來(lái)處理錄入的信息。
在頁(yè)面提交之前,在c# textbox失去焦點(diǎn)的時(shí)候,可能就是要處理一下我們輸入的信息。
比如:
1、對(duì)輸入信息的校驗(yàn)
2、根據(jù)輸入的信息對(duì)后面即將錄入的信息的不同處理
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接口!公開(kāi)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)
- 看看如何透過(guò)JavaScript調(diào)用C#函數(shù)
- .net控制技巧:c# textbox數(shù)字的輸入
- 如何實(shí)現(xiàn)C# TextBox數(shù)字的輸入
- 詳解C# RichTextBox的使用方法
新聞標(biāo)題:服務(wù)端事件緣起C# TextBox失去焦點(diǎn)
當(dāng)前URL:http://m.5511xx.com/article/cogpepc.html
其他資訊
- 電腦換內(nèi)存報(bào)錯(cuò)
- vps有多少個(gè)用處比如建網(wǎng)站?(一個(gè)vps建兩個(gè)網(wǎng)站怎么弄數(shù)據(jù)庫(kù))
- 如果有一級(jí)域名,申請(qǐng)個(gè)二級(jí)域名,要錢(qián)嗎?(一級(jí)域名二級(jí)域名注冊(cè)購(gòu)買(mǎi)必須注意問(wèn)題(買(mǎi)了一級(jí)域名是不是就有二級(jí)域名))
- 探討Linux電量管理方法,讓你的設(shè)備更加省電(linux電量)
- 如何正確使用調(diào)音器給吉他調(diào)音?(吉他調(diào)音器怎么調(diào)音)


咨詢
建站咨詢
