给TextBox加上OnBlur 的服务端事件就可以了!服务端就会自动生成根onclick一样事件 this.MyTextBox.OnBlur += new System.EventHandler(this.MyTextBox_OnBlur); 这个控件主要的地方就是,继承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);
} } }
}
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);
} } }
}
解决方案 »
- Ajaxpro [AjaxPro.AjaxMethod] 传值问题 在线等.........急急急
- sql中的datetime问题!急! 急!
- 关于抓取源码,在线等
- xmlhttp.open()后怎么没有返回任何状态???????????
- 数据显示
- asp.net 中的AJAX应用中UpPanel的使用问题
- 如何进行多项目集成打包,生成多个iis虚拟目录???
- 如何根据datagird行的颜色来取值呢?
- 使用Cache时,不同客户端访问到它的值是否相同的?Cache中的变量值是保存在客户端还是在服务器?
- 如何验证textbox里输入的是符合日期型的字符串?
- 请教大家一个 <img src='<%#Eval("img")%>' border="0" width="80px" />的问题。
- FCKEditor 的问题,用.net 自带的验证控件,验证FCKEDITOR是不是为空,老是要点击提交按钮两次才可以提交,不知道怎么回事?
if(arg != 'hello')
//...
else
// ...
}
<asp:textbox onblur=check(this)>
<script>
function check(arg) {
if(arg.value != '')
//...
else
// ...
}
</script>